当前位置:   article > 正文

安卓UI面试题 26-30

安卓UI面试题 26-30
26. Window和DecorView是什么?DecorView又是如何和Window建立联系的?

Window是 WindowManager 最顶层的视图,它负责背景(窗口背景)、Title之类的标准的UI元素, Window是一个抽 象类,整个Android系统中, PhoneWindow是 Window的唯一实现类。

至于 DecorView,它是一个顶级 View,内 部会包含一个竖直方向的LinearLayout,这个LinearLayout 有上下两部分,分为 titlebar 和 contentParent两个子元素,contentParent的id是content,而我们自定义的 Activity 的布局就是 contentParent 里面的一个子元素。

View 层的所有事件都要先经过 DecorView 后才传递给我们的 View。

DecorView 是 Window 的一个变量,即 DecorView 作为一切视图的根布局,被 Window 所持有,我们自定义的 View 会被添加到 DecorView,而DecorView又会被添加到Window 中加载和渲染显示。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签