Android 获取状态栏的高度
16lz
2021-01-23
项目中用到了,网上找到一段代码,能够有效的获取状态栏的高度,记录备忘。
/** * 获取状态栏高度 * * @return */public int getStatusBarHeight(){Class<?> c = null;Object obj = null;java.lang.reflect.Field field = null;int x = 0;int statusBarHeight = 0;try{c = Class.forName("com.android.internal.R$dimen");obj = c.newInstance();field = c.getField("status_bar_height");x = Integer.parseInt(field.get(obj).toString());statusBarHeight = getResources().getDimensionPixelSize(x);return statusBarHeight;}catch (Exception e){e.printStackTrace();}return statusBarHeight;}
更多相关文章
- 《第一行代码——Android》
- Android SDK 源代码编译
- android布局实例代码
- 第一行代码Android第三课
- Android 开源源代码收集(不断更新中...)
- Android顶部工具栏和底部工具栏的简单实现代码
- Android的多媒体框架Opencore代码阅读