Я использую 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;
}
В этом сообщении говорится, что оно не работает, когда присутствует аппаратная кнопка меню. Но другие приложения могут отображать элементы на том же устройстве. Итак, этот ответ кажется неверным. Может ли кто-нибудь помочь в этом?