狀態列高度和標題欄高度

2021-07-09 06:27:34 字數 649 閱讀 6825

參考於:

//測試

//得到狀態列的高度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時...