我想在操作栏中显示溢出菜单,我尝试在我的活动中使用菜单,但是当我点击手机上的菜单按钮时,我只能获得一个弹出菜单。是否有任何方式强制使用物理按钮的电话的溢出菜单?
这是我的菜单文件:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/phone"
android:title="phone"
android:icon="@drawable/phone"
android:showAsAction="ifRoom"/>
<item
android:id="@+id/computer"
android:title="computer"
android:icon="@drawable/computer"
android:showAsAction="ifRoom"/>
<item
android:id="@+id/gamepad"
android:title="gamepad"
android:icon="@drawable/gamepad"
android:showAsAction="ifRoom"/>
</menu>
答案 0 :(得分:0)
您需要进入菜单xml文件并确保它具有
android:showAsAction="ifRoom"
以及您使用的图标
android:icon="@drawable/yourIcon"
编辑:要确保使用正确的菜单xml,请检查正在运行的活动类并查找
onCreateOptionsMenu(Menu menu)
一旦你发现检查了那行
getMenuInflater().inflate(R.menu.{0}, menu);
匹配菜单xml文件,其中{0} =您的xml文件名