在了解ViewRoot、DecorView & Window之前,先看一下View的层析结构。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200118085915130.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhb2xoODk=,size_16,color_FFFFFF,t_70)
- DecorView为整个Window界面的最顶层View。
- DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,内容显示栏三块区域。
- LinearLayout里有两个FrameLayout子元素。
(20)为标题栏显示界面。只有一个TextView显示应用
(21)为内容栏显示界面。就是setContentView()方法载入的布局界面,加入其中。
一.VeiwRoot
1 简介
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200118090609629.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhb2xoODk=,size_16,color_FFFFFF,t_70)
2 特别注意: