android获取系统状态栏的高度

2017-10-19  本文已影响0人  geaosu
时间: 2017年10月19日
/**
 * 反射获取android系统状态栏的高度
 * @return 单位: 像素px
 */
public int getSystemStatusBarHeight() {
    try {
        Class<?> clazz = Class.forName("com.android.internal.R$dimen");
        Object obj = clazz.newInstance();
        Field field = clazz.getField("status_bar_height");
        int x = Integer.parseInt(field.get(obj).toString());
        return getResources().getDimensionPixelSize(x);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return 0;
}

                                                             ---  geaosu
上一篇下一篇

猜你喜欢

热点阅读