Android 获取 屏幕状态栏高度和标题栏高度 避免出现0的情况详解编程语言
2023-06-13 09:20:29 时间
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
Rect frame = new Rect();
getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
int statusBarHeight = frame.top;
// 获取标题栏高度
Window window = getWindow();
int contentViewTop = getWindow()
.findViewById(Window.ID_ANDROID_CONTENT).getTop();
// statusBarHeight是上面所求的状态栏的高度
titleBarHeight = contentViewTop - statusBarHeight;
Log.i("test", "statusBarHeight=" + statusBarHeight + " contentViewTop="
+ contentViewTop + " titleBarHeight=" + titleBarHeight);
}
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/10566.html
cjava相关文章
- android常用布局详解「建议收藏」
- 【Android UI】贝塞尔曲线 ④ ( 使用 android.graphics.Path 提供的 cubicTo 方法绘制三阶贝塞尔曲线示例 )
- Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件详解手机开发
- [android] 看博客学习Android常见的几种RuntimeException详解手机开发
- Android FutureTask 分析详解编程语言
- 基于Python的Android图形锁破解程序详解编程语言
- Android自定义Toast,多次弹出时取消上次弹出,最后一次弹出为准详解编程语言
- 网购Android App购物车点击动画实现详解编程语言
- Android非UI线程更新UI的几种方法详解编程语言
- android开发,http工具类详解编程语言
- android连接服务器下载文件工具类详解编程语言
- android后台发送邮件详解编程语言
- android 监听SDCard安装和卸载的代码详解编程语言
- 打开或关闭软键盘Android工具类详解编程语言
- 跟App相关的Android辅助类详解编程语言
- Android中解析JSON格式数据常见方法合集详解编程语言
- Android系统基于Linux内核,实现移动设备突破极限。(android linux内核)