Android 获取状态栏高度
2015-09-11 12:40
555 查看
Rect frame = new Rect(); getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); int statusBarHeight = frame.top; 有些时候这个方法可能是0,用下面的方法 在源码程序中获取状态栏高度代码:height= getResources().getDimensionPixelSize(com.android.internal.R.dimen.status_bar_height);class c = Class.forName("com.android.internal.R$dimen"); Object obj = c.newInstance(); Field field = c.getField("status_bar_height"); int x = Integer.parseInt(field.get(obj).toString()); int y = getResources().getDimensionPixelSize(x);
相关文章推荐
- 灵活强大的构建系统Gradle
- 美团Android自动化之旅—生成渠道包
- android include 控件详解
- android开发中的常用布局
- Android(java)学习笔记228:服务(service)之绑定服务调用服务里面的方法
- Android中的事件分发机制总结
- android 访问c# webservice 实现登陆注册功能(android 上传json到服务器)
- 怎么在Android中设置一个color.xml快速获取颜色
- ArcGIS Runtime SDKs v10.2.4最新(Android、iOS、OSX和.NET)
- Android笔记之Activity生命周期实测
- [Android]device layout partitions introduction
- popupwindow全屏幕显示被状态栏挡住如何解决+Android获取状态栏高度
- android 应用程序安装卸载(安装应用宝后自动弹出卸载应用宝)
- 用Gradle 构建你的android程序
- Android APK加壳技术方案【1】
- Android中程序与Service交互的方式——交互方式
- android 动态广播与静态广播区别
- Android 和 JAVA通用解压文件方法
- Android ViewPager多页面滑动切换以及动画效果
- Android Handler总结