簡體   English   中英

訪問android的SearchView搜索圖標

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM