Android collapseActionView не показывает значок

Все, что я хочу, это заставить 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 , поскольку он не является частью библиотеки поддержки.

Intereting Posts
Можете ли вы объяснить поведение TextView + Gravity + SingleLine и Canvas? Ошибка «Не удалось запустить службу Intent» при запуске службы из Activity на Android Как добавить информационное окно для маркера кластеризации в android? Разница между GL10 и GLES10 на Android JSch: как ssh на сервер с помощью ssh-keys Воссоздание объекта камеры после ошибки 100 (сервер камеры скончался) Android: Как изменить формат даты DatePicker с MM / dd / yyyy на dd / MM / yyyy? Android: как получить список всех предпочтений xml для моего приложения и прочитать их? Попытка создать ластик для холста Как получить значение атрибута «ресурс id» элемента android и атрибут «content description» в appium java? Ошибка Spinner на SetOnItemSelectedListener Анимация не запускается в элементах ListView, которые в настоящее время видны Попытка запустить проект Android в IntelliJ: Ошибка: Аномальное завершение процесса сборки: Ошибка: этот экземпляр Java не поддерживает 32-разрядную JVM. Как позиционировать элементы управления масштабированием MapView в другом месте на экране? Android: Как установить тайм-аут для сокетов SSL для блокировки чтения / записи с помощью ThreadSafeClientConnectionManager?