我用 . 声明了我的菜单项android:showAsAction="ifRoom"
。我的活动正在扩展ActionBarActivity
。在预览中它符合预期,但在我的手机上运行时它总是溢出。
从我所看到的情况来看,不需要其他任何东西。我的手机跑进来了Android 4.4.2 KitKat
。
我还缺少什么吗?
我用 . 声明了我的菜单项android:showAsAction="ifRoom"
。我的活动正在扩展ActionBarActivity
。在预览中它符合预期,但在我的手机上运行时它总是溢出。
从我所看到的情况来看,不需要其他任何东西。我的手机跑进来了Android 4.4.2 KitKat
。
我还缺少什么吗?
你必须定义你自己的命名空间,如果你想使用showAsAction
属性ActionBarCompat
(我假设你正在使用ActionBarCompat
,因为你提到,你正在扩展ActionBarActivity
):
xmlns:app="http://schemas.android.com/apk/res-auto"
并showAsAction
像这样使用:
<item [...] app:showAsAction="always"></item>
试试这个...
<item android:id="@+id/action_blah"
android:icon="@drawable/ic_c"
android:title="@string/action_blah"
app:showAsAction="(yourOptions)"/>
(yourOptions)
:
您可以在横向模式下看到这些。
快乐编码