获取状态栏高度

获取状态栏高度,测试系统: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;
	}


你可能感兴趣的:(获取状态栏高度)