我是Android應用開發新手,最近發佈了我的第一個應用。我的應用程序使用菜單鍵顯示2-3個功能。但有HTC Evo 4G用戶向我發送電子郵件,抱怨他們不能使用它,因爲他們的設備沒有物理菜單鍵。現在如何以最佳方式實施解決方案?該應用程序支持設備android 2.2+如何添加一個操作欄而不會中斷我的應用程序?我想知道是否應該爲所有的Android版本添加一個操作欄,或者只爲4.0或更高版本添加一個操作欄?什麼會更容易?針對較新設備的菜單按鈕的解決方法
0
A
回答
2
我的應用程序使用菜單鍵顯示2-3的功能。
應該使用標準的選項菜單系統來這樣做。
現在我該怎樣實現一個解決方案的最好的方式?
添加android:targetSdkVersion="11"
(或更高版本)到您的<uses-sdk>
元素在你的清單。您的標題欄將自動轉換爲API Level 11+設備上的操作欄,並且您的選項菜單將作爲操作欄中的溢出菜單顯示。
如何添加沒有打破我的應用程序一個操作欄?
參見上文。
我想知道我是否應該添加一個動作欄爲所有Android版本
你當然可以做到這一點,利用圖書館像ActionBarSherlock。
相關問題
- 1. 擴展Visual Studio解決方案用新按鈕右擊菜單
- 2. 4.0設備上的Android菜單按鈕
- 3. 管理設備的菜單按鈕
- 4. 沒有菜單按鈕的Android設備上的菜單
- 5. 更新的Android設備上的菜單按鈕
- 6. 針對單桶的riak備份解決方案
- 7. 菜單overlflow的設備按鈕與軟鍵按鈕
- 8. border-image:針對IE的解決方法
- 9. 針對BigInteger的Java解決方法
- 10. 針對UnsupportedAudioFileException的解決方法?
- 11. 解決菜單問題的方法
- 12. 針對移動設備的ADO.NET解決方案的同步服務 - ArgumentNullException
- 13. CMake生成一個針對較新設備的MSVC CUDA項目
- 14. 在較新的Android設備中顯示舊版菜單
- 15. 單擊按鈕上的新菜單
- 16. 最簡單的方法來解決網頁設計中的拼圖菜單
- 17. 針對HTML下拉菜單選擇的響應式解決方案
- 18. 針對最新Selenium不受支持的「onload對話框」的解決方法?
- 19. 沒有菜單按鈕的虛擬設備
- 20. Android設備的家庭和菜單按鈕
- 21. 將菜單更改爲小設備上的按鈕
- 22. 針對Epaper的PHP解決方案
- 23. 針對移動設備的LOck方向
- 24. 當設備中沒有任何默認菜單按鈕時,不顯示菜單按鈕的任何符號
- 25. 最簡單的在Android菜單中動畫按鈕的方法
- 26. YUI菜單按鈕的設置值
- 27. 虛擬設備中的按鈕對齊
- 28. 針對Windows Phone上的Windows.ApplicationModel.Package限制的解決方法?
- 29. 針對AWS的@ font-face和Firefox的跨域解決方法
- 30. 針對LocalService的「訪問被拒絕」的解決方法
嗨CommonsWare,感謝您的回覆。 我的應用清單已經包含android:targetSdkVersion =「15」。所以我想這不是問題。現在,我已經在activity標籤內禁用了android:theme =「@ android:style/Theme.NoTitleBar」活動的標題欄。所以我刪除了這個標題欄。我正在運行ICS Oxygen的LG Optimus上進行測試。但動作選項不會顯示在標題欄中。 – Shanky
@Shanky:我不知道「ICS氧氣」是什麼。如果LG Optimus One具有屏幕外的MENU按鈕,則該按鈕用於顯示溢出菜單。溢出菜單隻會出現在沒有屏幕菜單按鈕的設備(或模擬器)上。 – CommonsWare
好的謝謝澄清。將在沒有專用物理菜單按鈕的模擬器上進行測試。 順便說一句,氧氣是Android的流行定製ROM之一。我在手機上使用的是AOSP ICS 4.0。 再次感謝你的朋友:)我花時間檢查你的網站,我很欣賞你用你的書做的工作。乾杯 – Shanky