美文网首页Android自定义View
绘制控件之Paint、canvas的简单使用(一)

绘制控件之Paint、canvas的简单使用(一)

作者: 26小瑜儿 | 来源:发表于2019-10-28 20:13 被阅读0次
使用自绘的方式自定义控件

实现效果:


image.png

首先在Android上面创建一个工程
然后创建一个类用来管理我们自绘的图形


image.png
由于我们这里只单一绘制一个图片 所以我们把该类继承于View
image.png
image.png

紧接着我们实现其构造方法


image.png

然后我们定义三个画笔:分别为背景、进度、文本的画笔


image.png
在构造方法里面进行初始化:
我们写一个init()的初始化方法 然后在构造函数中调用即可
image.png

然后我们使用onDraw方法 用canvas画出图形


image.png

设置文本 “0%”的位置:(具体算法网上有 此处不再给出)


image.png

然后我们在xml文件中配置我们的自绘控件的信息 并将布局改为RelativeLayout


image.png

如图为显示效果:


image.png
然后我们接着设置一下progress属性 ,每点击一次屏幕就使进度条加载5%

我们设置一下进度的角度 一个周期转300度


image.png image.png

效果如图:(每点击一次 进度增加5%)

image.png
image.png

相关文章

网友评论

    本文标题:绘制控件之Paint、canvas的简单使用(一)

    本文链接:https://www.haomeiwen.com/subject/cajmvctx.html