应用 Activity 界面 布局层次 分析(3)

2022-11-27  本文已影响0人  行走中的3卡

应用 Activity 界面 布局层次 - 结合 Window 分析
应用 Activity 界面 布局层次 分析(2) - setContentView

在上两篇中,结合 Window 使用 Android studio 工具 分析Activity 的布局层次.
接着,通过 PhoneWindow 的源码,进一步分析setContentView 里的逻辑,加深对布局层次的理解(尤其是顶级View - DecorView).

在本文中,用两张结构图简单明了的总结.

1. View 的结构层次

View 的结构层次.PNG
注: 最外层的 Activity/PhoneWindow 都是抽象的概念,DecorView 及它里面的内容才是实体
可以理解为层层进行了 封装.

2. setContentView

setContentView.PNG

参考:
https://blog.csdn.net/whjk20/article/details/120613742
https://blog.csdn.net/whjk20/article/details/119768870

--- End ---

上一篇 下一篇

猜你喜欢

热点阅读