From 768aaa71f2c19f54b04e65f24cc1e3405b2a7212 Mon Sep 17 00:00:00 2001 From: cgspine Date: Sun, 28 Apr 2019 21:13:02 +0800 Subject: [PATCH] fixed the issue #562 --- .../main/java/com/qmuiteam/qmui/widget/QMUIProgressBar.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIProgressBar.java b/qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIProgressBar.java index 7a895e10..f23be5ba 100644 --- a/qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIProgressBar.java +++ b/qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIProgressBar.java @@ -265,7 +265,9 @@ public class QMUIProgressBar extends View { mArcOval.right = mCenterPoint.x + mCircleRadius; mArcOval.top = mCenterPoint.y - mCircleRadius; mArcOval.bottom = mCenterPoint.y + mCircleRadius; - canvas.drawArc(mArcOval, 270, 360 * mValue / mMaxValue, false, mPaint); + if(mValue > 0){ + canvas.drawArc(mArcOval, 270, 360f * mValue / mMaxValue, false, mPaint); + } if (mText != null && mText.length() > 0) { Paint.FontMetricsInt fontMetrics = mTextPaint.getFontMetricsInt(); float baseline = mArcOval.top + (mArcOval.height() - fontMetrics.bottom + fontMetrics.top) / 2 - fontMetrics.top;