D1-从N角星开始论述自定义控件
零、前言 [1].个人对安卓绘制逻辑感到繁琐,自己封装了一个绘图框架 [2].自定义控件的绘制流程都基于我的这个库,详见:开源计划之--Android绘图库--LogicCanvas [3].星星控件目的:总结自定义控件的流程 [4].功能:自定义星星的角数,高矮,胖瘦,填充与否, 一、准备 1.新建StarView继承自View,重写构造方法 这里为了方便,准备了dp转px的方法 一参数构造用于直接new视图 二参数构造用于支持视图在xml中有效 /** * 作者:张风捷特烈<br/> * 时间:2018/9/3 0003:19:01<br/> * 邮箱:1981462002@qq.com<br/> * 说明:星星控件 */ public class StarView extends View { public StarView(Context context) { this(context, null, 0); } public StarView(Context context, @Nullable AttributeSet attrs) { t...