获取状态栏高度

来源:互联网 发布:virtualbox mac怎么用 编辑:程序博客网 时间:2024/04/27 21:01

获取状态栏高度,测试系统:4.2 ,方式:反射,靠谱程度:起码4.2原生系统靠谱,如果手机厂商不修改这项系统值也是靠谱的,谷歌升级版本这个名称不改动也靠谱。


private int getStatusBarHeight() {int statusBarHeight = 0;try {Class<?> c = Class.forName("com.android.internal.R$dimen");Object o = c.newInstance();Field field = c.getField("status_bar_height");int x = (Integer) field.get(o);statusBarHeight = getResources().getDimensionPixelSize(x);} catch (Exception e) {e.printStackTrace();}return statusBarHeight;}


0 0
原创粉丝点击