Я использую appcompat в своем приложении. Я хочу, чтобы элементы меню отображались на панели действий или, по крайней мере, переполнении (3 точки), чтобы показывать их, когда нет места. На панели действий много места, но все же они не отображаются. Поток меню поднимается снизу, и это также происходит только при нажатии кнопки меню.
menu_activity.xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/menu_lang"
android:showAsAction="always"
android:title="@string/menu_lang"
android:icon="@android:drawable/ic_input_lang"/>
</menu>
активность:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_activity, menu);
return true;
}
Этот пост говорит, что он не работает, когда присутствует кнопка меню оборудования. Но другие приложения могут показывать элементы на одном устройстве. Таким образом, этот ответ кажется неправильным. Может ли кто-нибудь помочь в этом?