Android的View体系(一):ViewRoot、DecorView & Window的简介

本文介绍了Android中ViewRoot、DecorView和Window的基本概念及它们之间的关系。DecorView作为Window的顶级View,包含标题栏和内容显示栏。ViewRoot负责事件传递和布局显示,而Window则提供了窗口服务。Activity与这些组件紧密相连,通过setContentView()方法将布局加载到内容栏。
摘要由CSDN通过智能技术生成

在了解ViewRoot、DecorView & Window之前,先看一下View的层析结构。
在这里插入图片描述

  • DecorView为整个Window界面的最顶层View。
  • DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,内容显示栏三块区域。
  • LinearLayout里有两个FrameLayout子元素。
    (20)为标题栏显示界面。只有一个TextView显示应用
    (21)为内容栏显示界面。就是setContentView()方法载入的布局界面,加入其中。

一.VeiwRoot

1 简介

在这里插入图片描述

2 特别注意:

// 在主线程中,Activity对象被创建后:
// 1. 自动将DecorView添加到Window中 & 创建ViewRootImpll对象
root = new 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值