protected void onDraw(Canvas canvas) { canvas.save(); canvas.rotate(120, mWheelRect.centerX(), mWheelRect.centerY()); canvas.drawArc(mWheelRect, 0, 300, false, mDefaultWheelPaint); canvas.drawArc(mWheelRect, 0, 300, false, mCenterWheelPaint); canvas.drawText(mCurrStepNum + "", mWheelRect.centerX() - (mStepPaint.measureText(String.valueOf(mCurrStepNum)) / 2), mStepY, mStepPaint); canvas.drawText("今日步数", mWheelRect.centerX() - (mTitlePaint.measureText("今日步数") / 2), mTitleY, mTitlePaint); @SuppressLint("DrawAllocation") SweepGradient sweepGradient = new SweepGradient(mWheelRect.centerX(), mWheelRect.centerY(), new int[]{Color.GREEN, Color.BLUE, Color.YELLOW, Color.RED}, new float[]{0f * 300 / 360, 0.25f * 300 / 360, 0.75f * 300 / 360, 1f * 300 / 360}); mShowDataWheelPaint.setShader(sweepGradient); canvas.drawArc(mWheelRect, 0, mSweepAnglePer, false, mShowDataWheelPaint); canvas.restore(); // 恢复画布状态 }我这开头应该是Green颜色,但是开头有一点red颜色,怎么解决啊