Activity View 层级 0

  • hierarchyview 工具


    View0.png
  • DecorView
    DecorView:PhoneWindow的一个内部类,继承于FrameLayout,一个DecorView对应一个Activity。
    DecorView是Activity整个ViewTree的顶层View。从上图可以看出DecorView包含3个child, 分别是LinearLayout、Navigation View(虚拟按键部分的导航栏)和Status View(顶部装备栏)
    获取DecorView引用的方式:

getWindow().getDecorView();
  • ContentFrameLayout
    ContentFrameLayout: content view的parent。
    与DecorView的关系是:

DecorView->LinearLayout->FrameLayout->ActionBarOverlayLayout->ContentFrameLayout
与content view(setContentView中指定的content)关系是:
ContentFrameLayout -> content view

获取ContentFrameLayout引用的方式:

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

推荐阅读更多精彩内容