我试过设置:
android:showAsAction=".."
对于其中的每一个:
ifRoom, never, withText, always, collapseActionView
但我总是得到相同的结果,即操作栏上没有任何按钮,所以我必须按“菜单”按钮。
这是现在菜单的图片:
<item android:id="@+id/smth1"
android:title="@string/smth1"
android:showAsAction="always"
android:orderInCategory="1" />
我什至尝试添加这个:
android:uiOptions="splitActionBarWhenNarrow"
进入应用程序 list 文件,但没有积极的结果(没有改变)。
我尝试在各种 API(14、16、17、19)上运行它,但结果相同。
如果我的问题似乎不清楚,这是我想要的菜单图片:
感谢您的帮助。
最佳答案
您需要使用兼容性命名空间 ( see here )
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/menu_add_size"
android:title="@string/menu_add_item"
android:icon="@android:drawable/ic_menu_add"
app:showAsAction="always"/>
</menu>
一旦您开始使用它,您就可以使用尽可能多的菜单按钮。您不再局限于两个按钮 + 溢出显示。
关于Android 菜单项 showAsAction ="always"不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22592093/