Intereting Posts
XMPP (Openfire) Push Notifications Android Не удается найти ProxyFrameworkImpl по имени Как добавить файл изображения в json-объект? API Android Camera (Flashlight) слишком медленный Android Copy & Paste в любое текстовое поле в любом приложении Как можно заполнить кнопку / просмотреть фон некоторым процентом от размера? Изменить обзор поверхности Инструмент для пакетного преобразования растровых изображений ресурса android в разные плотности Что я должен использовать для повышения производительности, с девятью патчами или ресурсом xml? Приложение IntelliJ IDEA для Android scala Ошибка: не удалось найти оболочку градиента в Android SDK (cordova + ionic) Как создать диаграмму классов (UML) в Android Studio В каком компоненте / сек UI должны использоваться фильтры и / или сортировка? Что произойдет, когда мое приложение будет удалено (убито) из списка последних приложений? Как установить пользовательский цвет / стиль ActionBar?

Элементы меню должны указывать заголовок

У меня есть эта проблема, но дело в том, что у меня есть заголовок

<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/tools"> <!-- Search, should appear as action button --> <item android:title="@string/action_search" android:id="@+id/action_search" android:icon="@drawable/ic_action_search" android:showAsAction="ifRoom" /> <item android:title="@string/action_settings" android:id="@+id/action_settings" android:showAsAction="never" /> </menu> 

В строках xml-файла я сделал строки, программа даже переключает action_search и action_settings со строками – поиск и настройки.

Вы можете удалить эти вещи xmlns: android = "schemas.android.com/apk/res-auto"; XMLNS: андроид = "schemas.android.com/tools";

Также попробуйте следовать примерам Goolge dev здесь http://developer.android.com/guide/topics/ui/menus.html

 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/new_game" android:icon="@drawable/ic_new_game" android:title="@string/new_game" android:showAsAction="ifRoom"/> <item android:id="@+id/help" android:icon="@drawable/ic_help" android:title="@string/help" /> </menu> 

Просто неправильное пространство имен XML! Попробуйте:

 <menu xmlns:android="http://schemas.android.com/apk/res/android"> </menu> 

И, как предположил GT, вам следует рассмотреть возможность использования appcompat в свойстве showAsAction (требуется только, если вы хотите поддерживать API <11):

 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/item1" android:icon="@drawable/ic_launcher" app:showAsAction="ifRoom|withText" android:title="@string/Add_New" /> </menu> 

Заметка:

Библиотека appcompat совместима с некоторыми старыми версиями Android (API 7+), которые не могут обрабатывать свойство showAsAction, потому что у них нет ActionBar (API <11).

Для идентификации процесса на самом деле требуется пространство имен.

 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/action_shuffle" android:icon="@drawable/android_music_player_rand" android:orderInCategory="1" app:showAsAction="always" android:title="Shuffle" android:onClick="shuffle"/> <item android:id="@+id/action_end" android:icon="@drawable/end" android:orderInCategory="2" app:showAsAction="always" android:title="End" android:onClick="end"/> </menu>