2014-10-06 3 views
0

Как разработчик, у меня есть доступ к значку поиска по умолчанию для Android? Я имею в виду тот, который поставляется с SearchView? Есть ли способ получить к нему доступ, как я могу, например, получить доступ к любому доступному, который у меня есть? Один из способов: Я намерен использовать его, чтобы добавить его в AutoCompleteTextView, как и в любой другой TextView.доступ к значку поиска Search Search android

ответ

0

Значок поиска включен в action bar icon package. Он имеет как светлые, так и темные версии, как и все остальные значки, найденные там.

Не уверен, что если старые андроид версии использовать другой значок, но вы можете убедиться, что они такие же, установив на значке себя что-то вроде:

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); 
+0

Означает ли это, что я должен иметь SearchView в моем меню? или я могу просто использовать вашу строку 'int resId', а затем попытаться загрузить изображение? (Я предлагаю разные вещи с вашим предложением, но до сих пор нет результата). – learner

+0

@learner вторая часть, которую я предложил, только если у вас есть SearchView в вашем приложении. Если вы этого не сделаете, просто используйте значок Android. Вся причина для 2-й части заключается в том, что значок, который вы используете, и значок SearchView одинаковый (что, вероятно, по умолчанию, но просто убедитесь). – Simas

 Смежные вопросы

  • Нет связанных вопросов^_^