标签:android blog http java os io strong 数据
在android应用中,有时需要计算个View的位置,导致需要计算状态栏高度,标题栏高度等信息。为以后方便,在此做个简单记录。
晒代码前先了解一下android屏幕区域的划分,如下图(该图引用自此文http://www.iteye.com/topic/828830 )
1、 屏幕区域的获取
2、应用区域的获取
其中,outRect.top 即是状态栏高度。
3、view绘制区域获取
用绘制区域的outRect.top - 应用区域的outRect.top 即是标题栏的高度。
注意: 如果刚启动Activity时就要计算这些数据,最好在 onWindowFocusChanged 函数中进行, 否则得到的某些数据可能是错误的,比如,应用区域高宽的获取。
详细代码如下:
Android如何获取系统高度、标题栏和状态栏高度,布布扣,bubuko.com
标签:android blog http java os io strong 数据
原文地址:http://www.cnblogs.com/gtgl/p/3920660.html