ActionBarCompat показывает каждое действие в меню переполнения
Я начал использовать ActionBar, входящий в библиотеку AppCompat. Но любое действие, которое я добавляю к этому, появляется в меню переполнения. Я почти уверен, что что-то пропустил, но я не знаю вообще. Здесь мой файл меню:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/connect_plus"
android:icon="@drawable/ic_google_plus"
android:title="Connect to Google+"
android:showAsAction="always"
android:titleCondensed="Connect to Google+">
</item>
</menu>
И любая конфигурация в методе onCreate
из действия, простирающейся от ActionBarActivity
:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
Я что-то пропустил?
Ответы
Ответ 1
Я что-то пропустил?
Да.
Вам нужно использовать собственное пространство имен:
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/connect_plus"
android:icon="@drawable/ic_google_plus"
android:title="Connect to Google+"
yourapp:showAsAction="always"
android:titleCondensed="Connect to Google+">
</item>
</menu>
как показано в документации.