1
A
回答
3
要獲得狀態條的高度在OnCreate
方法,你可以使用以下命令:
int statusBarHeight = 0, totalHeight = 0, contentHeight = 0;
int resourceId = Resources.GetIdentifier ("status_bar_height", "dimen", "android");
if (resourceId > 0) {
statusBarHeight = Resources.GetDimensionPixelSize (resourceId);
totalHeight = Resources.DisplayMetrics.HeightPixels;
contentHeight = totalHeight - statusBarHeight;
}
變量contentHeight
現在有您正在尋找的價值。
相關問題
- 1. 狀態欄的高度?
- 2. iPhone X狀態欄高度
- 3. WatchKit中狀態欄的高度
- 4. Swift中的狀態欄高度
- 5. 在顯示狀態欄之前獲取高度狀態欄?
- 6. iPad狀態欄的高度是多少?
- 7. 有狀態欄的高度是100%
- 8. 如何修改狀態欄的高度?
- 9. 高圖表進度條/狀態欄
- 10. 如何檢測雙高度狀態欄?
- 11. Xamarin.Android中rootView的高度和寬度
- 12. viewWillTransitionToSize和錯誤的導航欄和狀態欄框架高度
- 13. 如何透明軟鍵欄和透明狀態欄的高度?
- 14. 如何獲取狀態欄和軟鍵按鈕欄的高度?
- 15. 如何增加/減少崇高狀態欄的高度?
- 16. 隱藏Android狀態欄中
- 17. 更新狀態欄內的進度欄
- 18. 更改狀態的高度
- 19. 將Android工具欄推到最高狀態欄後
- 20. Android - >狀態欄狀態已更改
- 21. 如何在React Native中處理iOS狀態欄高度變化?
- 22. Excel VBA進度/狀態欄
- 23. 沒有狀態欄,動作條和標籤的屏幕高度
- 24. 是否可以降低狀態欄的高度?
- 25. 什麼是改變狀態欄高度的iPhone活動?
- 26. 狀態欄android中的通知
- 27. 更改Android中的狀態欄顏色
- 28. 狀態欄中的Android Seek Bar
- 29. Phonegap - Android - 狀態欄通知
- 30. 狀態欄管理器Android
我很好奇,你爲什麼想要那個高度? –
我以編程方式在主佈局中添加3個FrameLayouts,我希望它們的大小爲0.7 * screenHeight,0.3 * screenHeight和另一個0.7 * screenHeight。我正在使用代碼'Resources.DisplayMetrics.HeightPixels'來獲得screenHeight。這會得到包括狀態欄在內的高度,使FrameLayouts更大一些。 – Bardhi
剛發佈我的答案。希望能幫助到你! –