Activity 的页面基本构造

Activity 的页面基本构造_第1张图片
image

1 最外层 Activity

2 PhoneWindow(一个activity 拥有一个PhoneWindow)

3 DecorView (一个PhoneWindow对应一个DecorView )
这个DecorView 就是我们能看到的界面的根view,一个FrameLayout的ViewGroup.
DecorView 也是有对应的xml的 会根据我们设置的参数 来决定使用哪个布局
这个方法在PhoneWindow 的 generateLayout(DecorView decor) 方法中

这个是其中一个简单的布局


    
    

我们自己setContentView 设置的内容 之后都会添加到 android:id="@android:id/content"这个FrameLayout, 所有有很多添加loading的框架 都是直接在这个FrameLayout 中添加东西 覆盖在自己的内容上面

你可能感兴趣的:(Activity 的页面基本构造)