您当前的位置:首页 > 计算机 > 编程开发 > 安卓(android)开发

android获取状态栏高度的方法

时间:04-02来源:作者:点击数:

页面初始化的时候调用,statusHeight 即为状态栏的高度

Rect localRect = new Rect();

getWindow().getDecorView().getWindowVisibleDisplayFrame(localRect);

statusHeight = localRect.top;

if (0 == statusHeight) {

Class<?> localClass;

try {

localClass = Class.forName("com.android.internal.R$dimen");

Object localObject = null;

int intenger = 0;

localObject = localClass.newInstance();

intenger = Integer.parseInt(localClass

.getField("status_bar_height").get(localObject)

.toString());

statusHeight = this.getResources().getDimensionPixelSize(

intenger);

} catch (Exception e) {

e.printStackTrace();

}

}

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门