gpt4 book ai didi

android - 在android中慢慢填充颜色的圆圈

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:05:17 24 4
gpt4 key购买 nike

enter image description here

我想先显示透明色圈,它应该慢慢地填充那个圈中的一种颜色。我尝试使用圆形进度条,但没有得到正确的结果。任何人都可以帮助我达到像这张图片这样的输出。

最佳答案

试试这段代码来创建一个带有填充颜色的圆圈。将整数值传递给它以绘制填充区域的百分比。 :)

private void circularImageBar(ImageView iv2, int i) {

Bitmap b = Bitmap.createBitmap(300, 300,Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(b);
Paint paint = new Paint();

paint.setColor(Color.parseColor("#c4c4c4"));
paint.setStrokeWidth(10);
paint.setStyle(Paint.Style.STROKE);
canvas.drawCircle(150, 150, 140, paint);
paint.setColor(Color.parseColor("#FFDB4C"));
paint.setStrokeWidth(10);
paint.setStyle(Paint.Style.FILL);
final RectF oval = new RectF();
paint.setStyle(Paint.Style.STROKE);
oval.set(10,10,290,290);
canvas.drawArc(oval, 270, ((i*360)/100), false, paint);
paint.setStrokeWidth(0);
paint.setTextAlign(Align.CENTER);
paint.setColor(Color.parseColor("#8E8E93"));
paint.setTextSize(140);
canvas.drawText(""+i, 150, 150+(paint.getTextSize()/3), paint);
iv2.setImageBitmap(b);
}

关于android - 在android中慢慢填充颜色的圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16295982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com