Я пытаюсь создать пункт меню выхода из верхней панели действий. Я выполнил следующие действия:Элементы меню, не отображаемые в Android-эмуляторе
1) Рез> правой кнопкой мыши> новый> Android каталог ресурсов> тип ресурса меню>> OK
2) щелкните правой кнопкой мыши на вновь созданную папку меню и выбран новый> файл> main_menu .xml
3) Исходя из этих Документов https://developer.android.com/guide/topics/resources/menu-resource.html, я добавил следующий XML в представлении main_menu.xml текста:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
</menu>
4) в режиме конструктора main_menu.xml, я перетащил пункт меню в меню. Я дал ему id, название и showAsAction, установленные всегда. Затем я вернулся к тексту вида и заметил следующий генерироваться:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:title="Logout" android:id="@+id/@+id/logout" android:showAsAction="always"/>
</menu>
5) Я установил идентификатор и заметил showAsAction он дает следующее сообщение:
Should use app:showAsAction with appcompat library with xmlns:app="schemas.android.com/apk/res-auto"';
Я побежал приложение и пункт меню никогда не появлялся.
Didding через исследования, я изменил XML к этому:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="schemas.android.com/apk/res-auto">
<item android:id="@+id/action_settings" android:title="Logout"
android:orderInCategory="100" app:showAsAction="always"/>
</menu>
Я даже попытался добавить это к XML:
xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity"
Но пункт меню не отображается на экране MainActivity ,
http://www.vogella.com/tutorials/AndroidActionBar/article.html – Donato