2018-03-30 自定义View过程

1.自定义myView继承View

        首先,至少要有两个构造方法


         重写onMeasure()方法,通过widthMeasureSpecheightMeasureSpec,分别表示宽和高的尺寸信息,然后我们通过自定义方法getSize()来获取高和宽信息当中的测量模式尺寸

测量模式


getSize()


onMeasure()

            重写onDraw()方法,使用画布Canvas和画笔Paint


onDraw()

2.自定义布局属性

        首先,在资源文件styles.xml中声明一个自定义的布局属性

styles.xml

        在布局文件中引用布局,(需在根标签命名控件名称)


        在自定义布局myView的构造参数中添加,把自定义属性的值取出来

参考:https://blog.csdn.net/huachao1001/article/details/51577291

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容