[英]How to show overflow menu in action bar
我想在操作欄中顯示一個溢出菜單,我試圖在活動中使用一個菜單,但是當我單擊手機上的菜單按鈕時,才得到一個彈出菜單。 有什么方法可以 通過物理按鈕 強制手機溢出菜單 ?
這是我的菜單文件:
<?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>
您需要進入菜單xml文件並確保它具有
android:showAsAction="ifRoom"
以及您使用的圖標
android:icon="@drawable/yourIcon"
編輯:要確保您使用的是正確的菜單xml,請檢查正在運行的活動類,然后查找
onCreateOptionsMenu(Menu menu)
找到該行后,請檢查該行
getMenuInflater().inflate(R.menu.{0}, menu);
匹配您的菜單xml文件,其中{0} =您的xml文件名
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.