android获取状态栏高度.doc

android获取状态栏高度

android获取状态栏高度 公司项目中使用了popWindow,并且需求指明了popWindow必须是和Activity类似的全屏模式,并且从页面底部弹出! 当popWindow所有设计完毕后,从底部弹出popWindow,发现设置在popWindow的上的titlebar一部分被压入状态栏的底部了,也就是说全屏是全屏了,但是超过了应有的部分! 解决方案: 为了达到良好的兼容性,我们可以如下变现代码 /** * 用于获取状态栏的高度。 * * @return 返回状态栏高度的像素值。 */ private int getStatusBarHeight() { int statusBarHeight = 0; try { Class? c = Class.forName(ernal.R$dimen); Object o = c.newInstance(); Field field = c.getField(status_bar_height); int x = (Integer) field.get(o); statusBarHeight = getResources().getDimensionPixelSize(x);

文档评论(0)

1亿VIP精品文档

相关文档