Android 应用层图层简介

PhoneWindow$DecorView
  • 一般来说DecorView为一个控制器的最底层,DecorView里面的一个为Content布局为我们在setcontentView放置布局的地方。
DecorView和SetContentView的关系
  • 注意这只是我写的一个布局的ViewTree,但是大体是这样的结构,我们时常操作是需要对DecorView做一些处理,比如加上一层半透明的遮罩。

  • DecorView经过测试是可以设置FrameLayout.LayoutParems属性的,But我不确定它一定是FrameLayout.

一个控制器的布局示意图

  • 有时候我们为了沉浸式主题,需要让StatusBar 背景颜色和TitleBar统一,5.0自带沉浸式,4.0兼容推荐SystemBarTintManager 开源框架。

  • NavigationBar有时候并没有,有的时候,我们要注意布局的适配。

[适配NavigationBar] http://www.jianshu.com/p/31d8c0097e47

[另外推荐]http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0322/1054.html

[大神专业版]http://blog.csdn.net/yanbober/article/details/45970721

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容