
View的绘制
- 自定义view的实现方式
- 继承view viewgroup
- 多个view的组合
- 绘制
- measure测量
- 测量规格: 确定view的高度 模型+size
- 模型: match_parent wrap_content 系统内部使用的
- layout计算位置
- view测量自身
- viewgroup测量自身外还需要测量子view
- draw绘制
- 绘制背景
- 绘制内容
- 绘制子view
- 绘制一些额外的装饰效果 阴影,边缘,滚动条
- measure测量
- 坐标关系
- Android坐标轴: 屏幕左上角为原点
- view的坐标系:
- view到屏幕的坐标
- view到容器控件的坐标
- view自身的坐标
- 自定义属性
- 编写values/attrs.xml文件,编写styleable和item标签
- 在自定义view的构造方法获取自定义属性的值typeArray
本文深入解析自定义View的实现方式,包括继承View和ViewGroup、多个View的组合、绘制、测量、布局计算、绘制背景、内容及子View等关键步骤。同时探讨了自定义属性的设置方法。
2133

被折叠的 条评论
为什么被折叠?



