Все, что я хочу, это заставить Search MenuItem в моем приложении показать значок и развернуть при нажатии. Обратите внимание, что это фрагмент с использованием v7 appCompat версии 20. +. У меня есть minSDKVersion 14, цель 19, скомпилированная версия 19.
Вот моя информация о меню.
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context="com.test.testapp.fragment.LibraryFragment"> <item android:id="@+id/action_search" android:title="@string/action_search" app:icon="@drawable/ic_action_search" app:showAsAction="ifRoom|collapseActionView" app:actionViewClass="android.support.v7.widget.SearchView" android:actionViewClass="android.support.v7.widget.SearchView" /> <!-- Other menu items --> </menu>
Тем не менее, каждый раз, когда я запускаю приложение, я вижу, что кнопка отображается как «ПОИСК» (текст заголовка), а не значок! Есть идеи?
Атрибут icon
должен иметь префикс android
вместо app
, поскольку он не является частью библиотеки поддержки.