Android自定义圆形进度条控件进度显示与内容展示
自定义圆形进度条控件,挺适合在 Android 开发中用来展示进度的同时,给用户一个直观的反馈,比如百分比或积分。其实,Android SDK 里有一些基础的进度条控件,比如水平和垂直样式,但这些控件并不支持圆形的布局,或者在进度条内部显示信息。想要实现这个需求,得自己动手做一个自定义 View。,在自己的 View 类里重写onDraw()
方法,用Canvas
来绘制进度条,外圈就是一个圆形,进度用arcTo()
方法来展示,内部显示的内容比如百分比,你可以用canvas.drawText()
来进行绘制,记得调整字体的大小和位置哦。,通过公开一个setProgress()
方法来动态更新进度,调用invalidate()
来刷新界面。至于样式方面,你可以在attrs.xml
里定义自定义属性,这样在布局 XML 文件中就可以灵活地调整进度条的颜色、字体等,蛮方便的。,别忘了在你的 Activity 或 Fragment 中,使用setProgress()
来控制进度变化。,这是个挺实用的控件,可以让你的应用界面看起来更有趣又不失专业感。
CircularBrogressbar.zip
预估大小:49个文件
CircularBrogressbar
文件夹
.project
855B
bin
文件夹
AndroidManifest.xml
904B
jarlist.cache
120B
CircularBrogressbar.apk
253KB
dexedLibs
文件夹
android-support-v4-db58c41fbc83e152c173d23f67a931f2.jar
206KB
res
文件夹
drawable-hdpi
文件夹
...
1.3MB
文件大小:
评论区