android實現(xiàn)始終顯示overflow菜單的方法
在Android程序設(shè)計中,通常來說在Actionbar中在條目過多時會顯示三個豎著的小點的菜單,但在實機測試的時候發(fā)現(xiàn)并不顯示,查找資料并測試之后發(fā)現(xiàn)問題所在:如果該機器擁有實體的menu鍵則不在右側(cè)顯示溢出菜單,而改為按menu來生成。這樣就不利于統(tǒng)一的界面風格。
我們可以改變系統(tǒng)探測實體menu鍵的存在與否來改變這個的顯示。
菜單顯示是根據(jù)public boolean hasPermanentMenuKey ()這個方法來判斷的。這個方法是獲取sHasPermanentMenuKey的boolean值。
解決方法如下:
在onCreate()中加入:
try { ViewConfiguration mconfig = ViewConfiguration.get(this); Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey"); if(menuKeyField != null) { menuKeyField.setAccessible(true); menuKeyField.setBoolean(mconfig, false); } } catch (Exception ex) { }
- Android左右滑出菜單實例分析
- android底部菜單欄實現(xiàn)原理與代碼
- Android ListView長按彈出菜單二種實現(xiàn)方式示例
- Android開發(fā)技巧之我的菜單我做主(自定義菜單)
- Android仿QQ空間底部菜單示例代碼
- 基于Android實現(xiàn)點擊某個按鈕讓菜單選項從按鈕周圍指定位置彈出
- Android之用PopupWindow實現(xiàn)彈出菜單的方法詳解
- Android仿UC底部菜單欄實現(xiàn)原理與代碼
- Android提高之多級樹形菜單的實現(xiàn)方法
- android 之Spinner下拉菜單實現(xiàn)級聯(lián)
- Android動態(tài)添加menu菜單的簡單方法
- Android Spinner 下拉菜單的使用
- Android編程實現(xiàn)仿美團或淘寶的多級分類菜單效果示例【附demo源碼下載】
相關(guān)文章
Studio 編譯報錯:compileSdkVersion ''android-24'' requires JDK 1.
今天小編就為大家分享一篇關(guān)于Studio編譯報錯:compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.的解決辦法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10Android開發(fā)學(xué)習(xí)之WallPaper設(shè)置壁紙詳細介紹與實例
這篇文章主要介紹了Android開發(fā)學(xué)習(xí)之WallPaper設(shè)置壁紙詳細介紹與實例,有需要的朋友可以參考一下2013-12-12Android應(yīng)用開發(fā)中WebView的常用方法筆記整理
WebView即是在安卓本地應(yīng)用中打開網(wǎng)頁視圖功能,其中對于JavaScript加載的各項操作是重點和難點,本文就為大家送上Android應(yīng)用開發(fā)中WebView的常用方法筆記整理2016-05-05