Android手机界面组成
组成
上面图片来源:Android界面组成
- mDecor:DecorView的实例,标示Window内部的顶级视图
- mContentParent:setContetView所设置的布局文件就加到这个视图中
- mContentRoot:是DecorView的唯一子视图,内部包含mContentParent,标题栏和状态栏。
上面2张图片来源:Android视图架构详解
Android手机的界面组成:
1. SystemUI,包括状态栏(即通知栏)、导航栏等。
2. 应用程序App区域,即Window,含有DecorView。Window样式、大小、位置等的设置可参考:设置自定义Dialog的样式、大小位置
各组成部分位置的获取
参考:Android 3种坐标系、View在各坐标系下获取自身坐标的方法、View的滑动和scroll方法
各组成部分宽高的获取
各组成部分的显示和隐藏
状态栏的显示、隐藏、覆盖
参考:Android状态栏微技巧,带你真正理解沉浸式模式其它 (可不看)
Android App 隐藏标题栏+状态栏+导航栏
Android开发 之 动态显示和隐藏状态栏和导航栏