得到状态栏高度-android

private int getStatusBarHeight() {
    Class<?> c = null;
    Object obj = null;
    Field field = null;
    int x = 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());
        return getResources().getDimensionPixelSize(x);
    } catch (Exception e1) {
        Log.d("getStatusBarHeight", "get status bar height fail");
        e1.printStackTrace();
        return 75;
    }
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注