访问Android的SearchView搜索图标

时间:2014-10-06 16:17:23

标签: android android-layout icons android-icons

作为开发人员,我是否可以访问Android的默认搜索图标?我指的是SearchView附带的那个?有没有办法访问它,例如,访问我拥有的任何drawable? 我打算使用它的方法之一是将它添加到AutoCompleteTextView,就像我可能添加到任何其他TextView一样。

2 个答案:

答案 0 :(得分:0)

搜索图标包含在action bar icon package中。它有光明和黑暗两种版本,就像那里发现的所有其他图标一样。

不确定较旧的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);

答案 1 :(得分:0)

其中一些可通过以下方式获得:

   android.R.drawable.bla-bla-bla - from runtime
   @android.drawable.bla-bla-bla - from xml

或从以下位置下载所有图标: https://developer.android.com/design/downloads/index.html