Android群英传——第三章Android控件架构
2016-11-11 19:28
281 查看
Android控件架构
每个控件占用一块矩形区域控件大致可分为:View和ViewGroup两类
通过ViewGroup,整个界面上的控件形成一个树形结构,即控件树
上层控件负责下一层控件的测量与绘制
Android界面的架构图:
每个Activity包含一个Window对象,Window对象通常由PhoneWindow实现
PhoneWindow将一个DecorView对象设置为窗口的根View。
DecorView作为窗口的顶层视图,封装了一些窗口操作的通用方法。
DecorView将要显示的所有内容都呈现在PhoneWindow上,它上面所有的监听事件,都通过WindowManagerService来进行接收,并通过Activity对象来回调相应的OnListener。
DecorView又被分为ContentView(setContentView)和TitleView
ContentView是一个id为content的FrameLayout(比如,activity_main.xml整个布局就是放到这个FrameLayout中的)
用户如果使用
requestWindowFeature(Window.FEATURE_NO_TITLE)设置全屏显示,则屏幕就只剩下ContentView了,所以
requestWindowFeature()方法要在
setContentView()之前调用才能生效
相关文章推荐
- 第三章Android 控件架构与 自定义控件详解(Android群英传)
- Android群英传第三章笔记·Android控件架构与自定义控件详解
- 《Android群英传》阅读笔记——第三章:Android控件架构与自定义控件详解
- Android群英传学习——第三章、Android控件架构与自定义控件详解
- Android群英传知识点回顾——第三章:Android控件架构与自定义控件详解
- 《Android群英传》读书笔记——Android控件架构
- 《Android群英传》读书笔记 (2) 第三章 控件架构与自定义控件详解 + 第四章 ListView使用技巧 + 第五章 Scroll分析
- 阅读徐宜生《Android群英传》的笔记——第3章 Android控件架构与自定义控件详解(3.6-3.8)
- Android控件架构与自定义控件详解——Android群英传
- Android群英传学习-第三章:控件架构与自定义控件详解
- 【笔记】第三章Android控件架构与自定义控件详解(1)
- 《Android群英传》笔记3——Android控件架构
- 《Android群英传》读书笔记(1)第三章:Android控件与自定义控件详解
- 《Android群英传》读书笔记3.Android控件架构与自定义控件详解
- Android群英传之Android控件架构与自定义控件
- Android群英传笔记——第三章:Android控件架构与自定义控件讲解
- 始于《Android群英传》止于源码 1 之 Android控件架构
- Android群英传笔记——第三章:Android控件架构与自定义控件讲解
- 第三章 Android控件架构与自定义控件详解
- 阅读徐宜生《Android群英传》的笔记——第3章 Android控件架构与自定义控件详解(3.1-3.5)