This commit is contained in:
squallzhjch 2023-09-27 14:48:49 +08:00
parent 51b021ba59
commit 4a84dcc9fb

View File

@ -29,7 +29,7 @@ class TextProgressButtonBar : View {
private var backgroundcolor = 0 private var backgroundcolor = 0
private var text: String? = null private var text: String? = null
private var max = 100 private var max = 100
private val corner = 30 // 圆角的弧度 private val corner = 15 // 圆角的弧度
private val mStartColor = resources.getColor(R.color.default_button_blue_color) private val mStartColor = resources.getColor(R.color.default_button_blue_color)
private val mEndColor = resources.getColor(R.color.ripple_end_color) private val mEndColor = resources.getColor(R.color.ripple_end_color)
private val mValueAnimator = ValueAnimator.ofInt( private val mValueAnimator = ValueAnimator.ofInt(
@ -109,6 +109,7 @@ class TextProgressButtonBar : View {
canvas.drawRoundRect(oval, corner.toFloat(), corner.toFloat(), it) canvas.drawRoundRect(oval, corner.toFloat(), corner.toFloat(), it)
it.style = Paint.Style.FILL it.style = Paint.Style.FILL
it.color = this.backgroundcolor it.color = this.backgroundcolor
oval = RectF(1F, 1F, width.toFloat()-1, height.toFloat()-1)
canvas.drawRoundRect(oval, corner.toFloat(), corner.toFloat(), it) canvas.drawRoundRect(oval, corner.toFloat(), corner.toFloat(), it)
if (progress <= corner) { if (progress <= corner) {