0

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

4

2 回答 2

0

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

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

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

于 2014-10-06T19:46:14.483 回答
0

搜索图标包含在操作栏图标包中。与那里找到的所有其他图标一样,它具有浅色和深色版本。

不确定较旧的 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);
于 2014-10-06T16:33:02.573 回答