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. 状态栏高度viewDidLoad
- 3. iPhone X状态栏高度
- 4. Swift中的状态栏高度
- 5. WatchKit中状态栏的高度
- 6. 在显示状态栏之前获取高度状态栏?
- 7. Android - onTouchEvent中状态栏的高度正确()
- 8. 如何修改状态栏的高度?
- 9. iPad状态栏的高度是多少?
- 10. 有状态栏的高度是100%
- 11. 防止状态栏变成双高度?
- 12. 如何检测双高度状态栏?
- 13. Sublime Text 2:更改状态栏高度
- 14. Android appbarlayout标高出现在状态栏
- 15. Xamarin.Android中rootView的高度和宽度
- 16. Android状态栏中的MusicPlayer
- 17. 如何透明软键栏和透明状态栏的高度?
- 18. 如何获取状态栏和软键按钮栏的高度?
- 19. viewWillTransitionToSize和错误的导航栏和状态栏框架高度
- 20. 如何增加/减少崇高状态栏的高度?
- 21. 隐藏Android状态栏中
- 22. Android状态栏中停留
- 23. Windows Phone 8动态获取状态栏的高度
- 24. 如何通过React Native在Android中查找状态栏的高度?
- 25. 更新状态栏内的进度栏
- 26. 更改状态的高度
- 27. 从状态栏的Android
- 28. 将Android工具栏推到最高状态栏后
- 29. Android - >状态栏状态已更改
- 30. 如何在React Native中处理iOS状态栏高度变化?
我很好奇,你为什么想要那个高度? –
我以编程方式在主布局中添加3个FrameLayouts,我希望它们的大小为0.7 * screenHeight,0.3 * screenHeight和另一个0.7 * screenHeight。我正在使用代码'Resources.DisplayMetrics.HeightPixels'来获得screenHeight。这会得到包括状态栏在内的高度,使FrameLayouts更大一些。 – Bardhi
刚发布我的答案。希望能帮助到你! –