获取标题栏的高度
来源:互联网 发布:税务总局网络培训学院 编辑:程序博客网 时间:2024/05/16 12:08
获取标题栏的高度
有些时候我们在设置坐标的时候需要知道标题栏的高度,这样子我们就可以计算出我们的view的坐标算法。
下面我就简单的介绍一下如何计算出标题栏的高度:
首先decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。
Rect frame = new Rect(); getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); int statusBarHeight = frame.top;
得到了全部的高度之后我们需到得到不包括标题栏的那部分高度,这样子我们就可以通过计算得到我们想要的标题栏高度了。
这里用到的getWindow().findViewById(Window.ID_ANDROID_CONTENT)这个方法获取到的view就是程序不包括标题栏的部分,然后就可以知道标题栏的高度了。
int contentTop = getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop(); //statusBarHeight是上面所求的状态栏的高度 int titleBarHeight = contentTop - statusBarHeight int contentTop = getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop(); //statusBarHeight是上面所求的状态栏的高度 int titleBarHeight = contentTop - statusBarHeight
0 0
- 获取标题栏的高度
- Android 获取标题栏的高度
- 获取状态栏、标题栏的高度
- Android获取状态栏和标题栏的高度
- Android获取状态栏和标题栏的高度
- Android获取状态栏和标题栏的高度
- 获取window状态栏和标题栏的高度
- Android获取状态栏和标题栏的高度
- 获取window状态栏和标题栏的高度
- Android获取状态栏和标题栏的高度
- 获取window状态栏和标题栏的高度
- Android获取状态栏和标题栏的高度
- Android获取状态栏和标题栏的高度
- Android获取状态栏和标题栏的高度
- Android获取状态栏和标题栏的高度
- Android获取状态栏和标题栏的高度
- Android获取状态栏和标题栏的高度
- Android获取状态栏和标题栏的高度
- C#消息传值
- bit程设 26. Little Bishops uva 861
- str的各种函数原型strcat、strcpy等
- php如何解析xml
- ruby on rails Linux环境配置和部署
- 获取标题栏的高度
- 推荐系统简介
- 内网劫持渗透利器——MITMf指南
- 传智播客C语言视频第一季(有效下载期为10.1-10.7,10.8关闭)
- Rip Van Winkle's Code - UVa 12436 线段树
- HQL查询语言
- SqlServer触发器的基本使用
- [IOS]新浪微博项目2.0
- HDOJ 5045 Contest