參考於:
//測試
//得到狀態列的高度statusheight
rect frame = new rect();
getwindow().getdecorview().getwindowvisibledisplayframe(frame);
int statusheight = frame.top;
//得到標題欄的高度,為程式主題的top-狀態列的top
int contentheight = findviewbyid(window.id_android_content).gettop();
int barheight = contentheight-statusheight;
system.out.println("主體高度:"+contentheight+" 標題欄高度:"+barheight+" 狀態列高度:"+statusheight);
測試結果一種:
12-31
21:37:53.662
3208-3208/com
.fragmentweixin i/system.out: 主體高度:168 標題欄高度:108 狀態列高度:60
這樣,可以得到狀態列高度和標題欄高度了! Android 狀態列,標題欄,螢幕高度獲取總結
工作這麼久了,接觸到的東西也越來越多,有時候會發現 乙個誤區,很多東西記住了,一段時間不用就會忘記,繼續使用的時候又需要查詢相關的資料。後來發現很多技術性的東西不能只靠記憶,記憶的東西太久不用也會生疏,會忘記,特別是關於一些技術性的東西,忘記得更快。所以平時更應該學會一種解決問題的方法,在工作中鍛鍊...
android 獲取狀態列高度, 獲取標題欄高度
獲取狀態列高度 注 該方法在oncreate中獲取值為0 param activity return public static int statusbarheight activity activity 獲取狀態列高度 注 該方法在oncreate中獲取值為0 param resources re...
Android去掉視窗標題欄 狀態列
android手機的最頂部為狀態列,狀態列下面是標題欄。1 去掉標題欄 a 在 中實現 一定要寫在 setcontentview 前面 requestwindowfeature window.feature no title b 在androidmanifest.xml中實現 註冊activity時...