Android 应用层图层简介

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

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

Android 应用层图层简介_第1张图片
一个控制器的布局示意图

  • 有时候我们为了沉浸式主题,需要让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

你可能感兴趣的:(Android 应用层图层简介)