Android(安卓)获取状态栏的高度
16lz
2021-12-04
项目中用到了,网上找到一段代码,能够有效的获取状态栏的高度,记录备忘。
/** * 获取状态栏高度 * * @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;}
更多相关文章
- 通过WifiManager,DhcpInfo获取android IP地址及网关等信息(两种
- Android】获取Mac地址
- webview开发-适配多分辨率的Android设备
- AndroidUi(1)-直线
- Android10共享文件总是读取不到文件,文件资源不存在!
- Android获取其他包的Context实例
- android屏幕截图
- android 获取mac地址
- android AlertDialog自定义全屏显示