Подтвердить что ты не робот

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);

Я что-то пропустил?

4b9b3361

Ответ 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>

как показано в документации.