美文网首页
android获取系统状态栏的高度

android获取系统状态栏的高度

作者: geaosu | 来源:发表于2017-10-19 11:46 被阅读0次
时间: 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

相关文章

网友评论

      本文标题:android获取系统状态栏的高度

      本文链接:https://www.haomeiwen.com/subject/xhduuxtx.html