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