В основном это происходит в устройствах с физической кнопкой меню. В устройствах без этой кнопки на панели действий отображаются все параметры.
Вы можете заставить элемент меню отображаться на панели действий, добавив «showAlways» к нужному элементу.
showAsAction=“always”
Небольшой пример
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
android:showAsAction="always" />
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:showAsAction="always" />
</menu>
Вы должны должны убедиться, что у вас есть достаточно места для пунктов меню.
Для того чтобы у меня было достаточно места, я использую для создания меню только с одним элементом. Затем внутри этого пункта я создаю другое меню. Таким образом, отображается только одна кнопка, и все элементы отображаются в всплывающем всплывающем меню. Основная идея ниже:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/overflow_item"
android:icon="@drawable/ic_overflow_icon"
android:title="@string/options"
android:showAsAction="always" />
<menu>
<item android:id="@+id/action_clear"
android:title="@string/clear"
android:showAsAction="always" />
</menu>
</menu>
может у пожалуйста, добавить по крайней мере, изображение того, что вы хотите сделать –
Вы всегда можете использовать [ 'AppCompatActivity'] (https://developer.android.com/reference/android /support/v7/app/AppCompatActivity.html) вместо 'FragmentActivity', если по какой-то причине вы не ограничены только библиотеками поддержки v4. – Brucelet