hongchenglearing 红橙视频学习 note: textview基线计算 .gitignore文件设置 自定义view步骤: 分析效果 确定自定义属性,编写attrs.xml 在布局中使用 在自定义view中获取自定义属性 处理onMeasure 处理onDraw 自定义viewGroup步骤: onMeasure(): a. for循环测量子view; b. 根据子view计算和指定布局 onLayout(): a. for循环摆放所有的子view 如果要绘制,需要重写dispatchDraw