[英]accessing android's SearchView search icon
作為開發人員,我可以訪問android的默認搜索圖標嗎? 我指的是SearchView隨附的那個? 有沒有辦法像我可能訪問的那樣(例如,訪問我擁有的任何可繪制對象)? 我打算使用它的一種方法是將其添加到AutoCompleteTextView中,就像添加到其他任何TextView中一樣。
搜索圖標包含在操作欄圖標包中 。 它具有淺色和深色版本,以及在此找到的所有其他圖標。
不知道較早的android版本是否使用其他圖標,但是您可以通過自行設置圖標來確保它們相同:
getMenuInflater().inflate(R.menu.actionbar_items, menu);
SearchView searchView = menu.findItem(R.id.action_search).getActionView();
int resId = getResources().getIdentifier("search_button", "id", "android");
ImageView searchIcon = (ImageView) mSesearchViewrchView.findViewById(resId);
其中一些可通過以下途徑獲得:
android.R.drawable.bla-bla-bla - from runtime
@android.drawable.bla-bla-bla - from xml
或從以下位置下載所有圖標: https : //developer.android.com/design/downloads/index.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.