安卓开发 获取手机状态栏的高度
来源:互联网 发布:淘宝怎么发布话费充值 编辑:程序博客网 时间:2024/06/01 15:41
返回单位:px
方法一 :
public static int getStatusHeight(Context context) { int statusHeight = 0; 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 = context.getResources().getDimensionPixelSize(i5); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InstantiationException e) { e.printStackTrace(); } catch (NumberFormatException e) { e.printStackTrace(); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (SecurityException e) { e.printStackTrace(); } catch (NoSuchFieldException e) { e.printStackTrace(); } return statusHeight; }
方法二 :
public int getStatusBarHeight(Context mContext) { int height = 0; int resId = mContext.getResources().getIdentifier("status_bar_height", "dimen", "android"); if (resId > 0) { height = mContext.getResources().getDimensionPixelSize(resId); } return height; }
1 0
- 安卓开发 获取手机状态栏的高度
- 获取手机状态栏的高度
- 安卓获取状态栏(Status Bar)高度
- Android 获取手机状态栏高度
- 获取状态栏的高度
- Android获取手机状态栏的高度工具类
- 安卓获得状态栏高度
- iOS开发:状态栏和导航栏的高度获取
- 获取Android状态栏的高度
- Android 获取状态栏的高度
- Android获取状态栏的高度
- 获取Android状态栏的高度
- 获取到状态栏的高度
- 获取Android状态栏的高度
- android获取状态栏的高度。
- android获取状态栏的高度
- 获取状态栏、标题栏的高度
- Android获取状态栏的高度
- 针对GROUP BY 设置限制条件,则不能使用Where 子句,必须使用HAVING 子句来设置。
- 如何让用户爱上新产品,留住更多用户?
- 【醒目】【业界良心】【Public】我的BZOJ AC代码
- 《JVM故障诊断指南》之2 —— 调整合适的Java堆大小的技巧
- 关于LINQ 和lambda表达式
- 安卓开发 获取手机状态栏的高度
- STL之list排序
- 详解Java异常Throwable、Error、Exception、RuntimeException的区别
- ARM / Thumb 指令混合编程之代码交织 ( interworking )
- linux ps command useful examples
- 怎么通过Form一次提交多个文件
- 博客处女作
- STM32F4学习笔记8——NIVC向量中断
- 浅谈iOS方法体作用域中的堆和栈