Android下获取状态栏的高度
来源:互联网 发布:软件开发需求说明书 编辑:程序博客网 时间:2024/06/08 07:08
刚做一个东西,画图的时候 需要获取状态栏的高度,但是每次获取到的都是0,找了好多资料,终于找到了方法,代码如下:
- /**
- *
- * @param activity
- * @return > 0 success; <= 0 fail
- */
- public static int getStatusHeight(Activity activity){
- int statusHeight = 0;
- Rect localRect = new Rect();
- activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(localRect);
- statusHeight = localRect.top;
- if (0 == statusHeight){
- Class<?> localClass;
- try {
- localClass = Class.forName("com.android.internal.R$dimen");
- Object localObject = localClass.newInstance();
- int i5 = Integer.parseInt(localClass.getField("status_bar_height").get(localObject).toString());
- statusHeight = activity.getResources().getDimensionPixelSize(i5);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- return statusHeight;
- }
0 0
- Android下获取状态栏的高度
- Android下获取状态栏的高度
- Android下获取状态栏的高度
- Android下获取状态栏的高度
- 获取Android状态栏的高度
- Android 获取状态栏的高度
- Android获取状态栏的高度
- 获取Android状态栏的高度
- 获取Android状态栏的高度
- android获取状态栏的高度。
- android获取状态栏的高度
- Android获取状态栏的高度
- android 获取状态栏的高度
- Android获取状态栏的高度:
- android获取状态栏的高度
- Android:获取状态栏高度
- Android 获取状态栏高度
- Android获取状态栏高度
- java 多线程并发系列之 生产者消费者模式的两种实现
- 为什么使用 Redis及其产品定位
- 字符个数统计
- zookeeper学习-1-zookeeper的安装与运行
- android卸载反馈实现
- Android下获取状态栏的高度
- 自用数据库查询语句
- git 配色方法
- 新系统环境下读写注册表
- 关于eclipse打开时提示没有java虚拟机的解决方案
- 入门Qt——hello, world
- Xor动态加密
- LeetCode---(36) Valid Sudoku
- 局部特征聚合描述符(vector of locally aggregated descriptors,VLAD)