神奇的自定义View
文章平均质量分 84
主要介绍自定义View的基本属性,以及常用的酷炫自定义View的开发
先知丨先觉
喜欢BUG之后的天空,肆意的NEW着对象,人生快哉!
展开
-
Android自定义View【实战教程】1⃣️----attrs.xml详解
我们在自定义View的时候通常需要先完成attrs.xml文件 在values中定义一个attrs.xml 然后添加相关属性 这一篇先详细介绍一下attrs.xml的属性。resources> //自定义属性名,定义公共属性 attr name="titleText" format="string"/> attr name="titleTextSize&a原创 2019-02-16 09:43:59 · 828 阅读 · 0 评论 -
Android自定义View【实战教程】2⃣️----自定义view那些事
首先自定义view是作为程序员进阶的一个门槛,今天会根据一个简单的demo详细讲述一下自定义View那些事。四部曲个人总结了自定义View的四个步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性3、重写onMesure4、重写onDraw知识点attrs.xml 详解我们在使用组件属性的时候经常会使用android:layout_width="wrap_content"a原创 2019-02-16 09:44:25 · 1059 阅读 · 0 评论 -
Android自定义View【实战教程】3⃣️----Paint类、Path类以及PathEffect类详解
Paint类使用详解Paint 代表了Canvas上的画笔、画刷、颜料等等 方法 作用 setARGB(int a, int r, int g, int b) 设置Paint对象颜色,参数一为alpha透明通道 setAlpha(int a) 设置alpha不透明度,范围为0~255 setMaskFilter(MaskFilter maskfilter) 滤镜效果原创 2019-02-16 09:43:37 · 2905 阅读 · 0 评论 -
Android自定义View【实战教程】4⃣️----BitmapShader详解及圆形、圆角、多边形实现
BitmapShader 的作用官方定义:Shader used to draw a bitmap as a texture BitmapShader的作用是使用特定的图片来作为纹理来使用。简单使用BitmapShader是Shader的子类,可以通过Paint.setShader(Shader shader)进行设置。 BitmapShader 的构造函数public BitmapShader原创 2019-02-16 09:42:50 · 2889 阅读 · 3 评论 -
Android自定义View【实战教程】5⃣️---Canvas详解及代码绘制安卓机器人
友情链接:Canvas APIAndroid自定义View【实战教程】3⃣️—-Paint类、Path类以及PathEffect类详解神马是Canvas基本概念Canvas:可以理解为是一个为我们提供了各种工具的画布,我们可以在上面尽情的绘制(旋转,平移,缩放等等)。可以理解为系统分配给我们一个一个内存空间,然后提供了一些对这个内存空间操作的方法(API), 实际存储是在下面的bitmap。两种画布原创 2017-05-13 15:56:44 · 4806 阅读 · 3 评论 -
Android自定义View【实战教程】6⃣️---深入理解 Android 中的 Matrix
矩阵基础知识兄弟们,重新拿起手中的线性代数课本,重拾一下矩阵吧。 记住一条原则:小事问老婆,大事问Google!!! 矩阵的基础知识 基本概念矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合 ,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。 矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。基本运算加 减 乘 转置 矩阵(原创 2019-02-16 09:41:25 · 980 阅读 · 2 评论