android實現(xiàn)始終顯示overflow菜單的方法
在Android程序設(shè)計中,通常來說在Actionbar中在條目過多時會顯示三個豎著的小點的菜單,但在實機(jī)測試的時候發(fā)現(xiàn)并不顯示,查找資料并測試之后發(fā)現(xiàn)問題所在:如果該機(jī)器擁有實體的menu鍵則不在右側(cè)顯示溢出菜單,而改為按menu來生成。這樣就不利于統(tǒng)一的界面風(fē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)仿美團(tuá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-10
Android開發(fā)學(xué)習(xí)之WallPaper設(shè)置壁紙詳細(xì)介紹與實例
這篇文章主要介紹了Android開發(fā)學(xué)習(xí)之WallPaper設(shè)置壁紙詳細(xì)介紹與實例,有需要的朋友可以參考一下2013-12-12
Android開發(fā)常用標(biāo)簽小結(jié)
這篇文章主要介紹了Android開發(fā)常用標(biāo)簽,分析總結(jié)了Android開發(fā)中常見標(biāo)簽的使用技巧,需要的朋友可以參考下2015-05-05
Android應(yīng)用開發(fā)中WebView的常用方法筆記整理
WebView即是在安卓本地應(yīng)用中打開網(wǎng)頁視圖功能,其中對于JavaScript加載的各項操作是重點和難點,本文就為大家送上Android應(yīng)用開發(fā)中WebView的常用方法筆記整理2016-05-05

