Android UI 绘制
文章平均质量分 95
本专栏拟记录Android UI 绘制的框架的学习文章
Arrowyi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android View 的绘制流程
Android 视图绘制分为测量(Measure)、布局(Layout)和绘制(Draw)三个阶段。测量阶段自顶向下确定视图尺寸,首先父视图计算自身MeasureSpec,然后为子视图生成MeasureSpec。以ConstraintLayout为例,它会先解析约束信息,构建约束系统,再计算子视图(如ScrollView和Button)的MeasureSpec。ScrollView测量时会给子视图高度设为UNSPECIFIED,允许内容超出可滚动区域。Button则根据内容计算wrap_content尺寸。原创 2025-12-21 10:16:52 · 753 阅读 · 0 评论 -
Android Canvas
Android Canvas 是用于绘制2D图形的核心类,其关键点包括: 本质:一个绘图表面+一系列绘图操作 作用:绘制图形、文本、图片,支持变换和裁剪操作 创建:通常由系统通过onDraw()方法传入View 传递流程:从ViewRootImpl创建,通过DecorView逐级传递给各子View 特点:同一绘制流程中使用同一个Canvas对象,通过save/restore管理状态 Canvas在Android视图系统中扮演核心角色,是View绘制流程的最后一步。系统通过复杂的层级传递机制,确保Canvas原创 2025-12-21 10:13:24 · 835 阅读 · 0 评论
分享