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)文章
Android :okhttp+Springmvc文件解析器實現(xiàn)android向服務器上傳照片
這篇文章主要介紹了Android :okhttp+Springmvc文件解析器實現(xiàn)android向服務器上傳照片,需要的朋友可以參考下2020-05-05
Android Animation實戰(zhàn)之屏幕底部彈出PopupWindow
這篇文章主要為大家介紹了Android Animation動畫實戰(zhàn)項目,屏幕底部彈出PopupWindow,如何實現(xiàn)?文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-01-01
Flutter自定義下拉刷新時的loading樣式的方法詳解
Flutter中的下拉刷新,我們通常RefreshIndicator,可以通過color或strokeWidth設(shè)置下拉刷新的顏色粗細等樣式,但如果要自定義自己的widget,RefreshIndicator并沒有暴露出對應的屬性,那如何修改呢,文中給大家介紹的非常詳細,需要的朋友可以參考下2024-01-01

