1.自定义myView继承View
首先,至少要有两个构造方法
重写onMeasure()方法,通过widthMeasureSpec、heightMeasureSpec,分别表示宽和高的尺寸信息,然后我们通过自定义方法getSize()来获取高和宽信息当中的测量模式和尺寸
重写onDraw()方法,使用画布Canvas和画笔Paint
2.自定义布局属性
首先,在资源文件styles.xml中声明一个自定义的布局属性
在布局文件中引用布局,(需在根标签命名控件名称)
在自定义布局myView的构造参数中添加,把自定义属性的值取出来
参考:https://blog.csdn.net/huachao1001/article/details/51577291