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);

你可能感兴趣的:(Activity View 层级 0)