Android下获取状态栏的高度
来源:互联网 发布:手游双开软件 编辑:程序博客网 时间:2024/04/29 10:04
刚做一个东西,画图的时候 需要获取状态栏的高度,但是每次获取到的都是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获取状态栏高度
- Android 系统Recovery工作原理
- Java之美[从菜鸟到高手演变]之智力题【史上最全】
- 何时使用引用参数
- <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 的说明
- 一些注意点
- Android下获取状态栏的高度
- 分布式模式之broker模式
- ungetc()函数
- Lucene实现自定义相似度计算公式
- 加强型for循环
- 近日ps学习分享
- 互联网产品经理的工作职责
- 反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏
- Linux下SSH命令使用方法详解