我有一個使用手機菜單按鈕的項目。但是一些手機沒有選擇獲得菜單[例如:Moto G],而是使用操作欄,但Android 2.1不支持該選項。我希望菜單在Android 2.1以及4.4上都能工作,我該怎麼做?Android - 如何在沒有菜單按鈕的手機上使用菜單選項?
0
A
回答
1
這是你需要閱讀文章:Say Goodbye to the Menu Button
如果您的應用程序運行在沒有專用菜單按鈕的設備, 系統根據哪些API級別y決定是否將動作溢出添加到導航 欄您聲明支持 清單元素。邏輯歸結爲:
如果您將minSdkVersion或targetSdkVersion設置爲11或更高, 系統將不會添加傳統溢出按鈕。
否則,系統將在Android 3.0或更高版本上運行 時添加舊版溢出按鈕。
唯一的例外是,如果你設置的minSdkVersion爲10或更低, 集targetSdkVersion至11,12,或13,你不要用動作條,運行你的應用程序 時 系統將添加傳統溢出按鈕在Android 4.0或更高版本的手機上。
0
您可以創建自定義按鈕,並在點擊時調用openOptionsMenu();
。
編輯:
禁用操作欄上的默認設置按鈕,添加這個
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/settings_button"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:padding="10dp"
android:orientation="vertical">
<View
android:layout_width="5dp"
android:layout_height="5dp"
android:background="@color/black"
android:layout_margin="2dp"/>
<View
android:layout_width="5dp"
android:layout_height="5dp"
android:background="@color/black"
android:layout_margin="2dp"/>
<View
android:layout_width="5dp"
android:layout_height="5dp"
android:background="@color/black"
android:layout_margin="2dp"/>
</LinearLayout>
1
2種方法來實現這一目標:
創建一個按鈕(比如菜單),並把它添加到操作欄。實現你自己的方法(例如:微調),一旦點擊按鈕作爲菜單,將選項顯示爲下拉菜單。
另一種方式是爲什麼不使用支持庫V7,它包含支持動作條(其中inclueds actionb欄上的菜單按鈕)與程序兼容性主題,以創建上下文菜單
0
相關問題
- 1. 如何使用沒有菜單按鈕的選項菜單?
- 2. 沒有菜單按鈕的Android設備上的菜單
- 3. 在手機無菜單按鈕,不能使用設置選項在Android應用
- 4. 按下菜單按鈕時不會出現android選項菜單
- 5. 菜單沒有出現在手機上?
- 6. Android浮動菜單按鍵用於沒有菜單鍵的手機嗎?
- 7. nexus 7上沒有菜單按鈕的菜單
- 8. 在Android手機中使用後退/菜單/搜索按鈕
- 9. 自定義菜單選項按鈕android
- 10. Android中的菜單但沒有菜單按鈕
- 11. Android - 沒有標題欄或菜單按鈕的顯示菜單
- 12. 如何使用Android中的單選按鈕創建子菜單?
- 13. Android的菜單項單分享按鈕
- 14. 在菜單項上調用android上下文菜單按
- 15. 在WP可摺疊手機菜單中選擇'selected'菜單項
- 16. ActionBar上沒有菜單按鈕
- 17. Android:僅旋轉webview,而不是手機上的菜單按鈕
- 18. Android菜單按鈕沒有響應
- 19. 單擊按鈕上的菜單項
- 20. 我的Android Studio(res>菜單)中沒有菜單選項
- 21. 按鈕菜單Android
- 22. Bootstrap手機菜單按鈕不可見
- 23. Android菜單沒有顯示在模擬器上點擊菜單按鈕
- 24. 菜單按鈕不會出現在選項菜單
- 25. FloatingAction菜單按鈕在單擊選項不工作在android
- 26. Android - 按下硬件菜單按鈕時如何打開菜單?
- 27. Android選項菜單沒有顯示
- 28. Android選項菜單
- 29. Android長按菜單按鈕
- 30. Android的 - 選項菜單上辨認的按鈕
這會破壞整個用戶界面:( – user3496326