获取Android状态栏的高度
16lz
2021-12-04
通过反映的方式,获取Android系统资源的定义高度
/** * 获取到状态栏的高度 * */private int getStatusBarHeight() {Class<?> c = null;Object obj = null;Field field = null;int x = 0, sbar = 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()); sbar = getResources().getDimensionPixelSize(x); return sbar;} catch (Exception e) { e.printStackTrace();} return 0;}
更多相关文章
- 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
- Android获取本机Mac地址及IP地址方法
- LinearLayout按下(pressed)或获取焦点(focused)时背景设置不同颜
- Android数据共享 sharedPreferences 的使用方法
- Android常用Manager
- Android常用Manager
- android之网络请求 -- 获取RecyclerView的列表项(图片 + 文字)
- 获取Android状态栏的高度
- 新浪微博Android客户端学习记录四:完成OAuth认证