前面总结过一篇关于或者android 屏幕height和statusbar height的文章, 但是这几种方法不适用于android os 4.0了。 因为4.0的API又发生变化了。 我们拿到的高度是已经减去status bar的高度了。所以我们不能直接拿到全屏高度,以及status bar的高度了。 解决方法: 和得到3.2相关高度一样,我们这里可以利用隐藏API得到系统全屏高度,然后就可以算出相关高度。 和3.2不同的是,隐藏API的方法名已经变为getRawHeight().
代码如下: Display display = wm.getDefaultDisplay();
Rect rect= new Rect();
this.getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);
|
|