我正试着根据电池电量百分比画一个圆圈。我有以下代码:
Bitmap.Config conf = Bitmap.Config.ARGB_8888; // see other conf types
Bitmap bmp = Bitmap.createBitmap(200, 200, conf);
Paint mPaint = new Paint();
mPaint.setDither(true);
mPaint.setColor(Color.BLUE);
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeJoin(Paint.Join.ROUND);
mPaint.setStrokeCap(Paint.Cap.ROUND);
mPaint.setStrokeWidth(5);
circle = new Path();
circle.addCircle(100, 100, level, Direction.CW);
Canvas canvas = new Canvas(bmp);
canvas.drawPath(circle, mPaint);
我正在尝试获得类似的电池小部件重生,其中它的一个圆圈路径绘制的百分比,请有人帮忙。
编辑:
下面是我要完成的任务
最佳答案
您应该可以使用Path.addArc()
来完成此操作。您只需定义包围矩形的边界、开始角度和要扫掠的度数。
类似于:
RectF box = new RectF(0,0,bmp.getWidth(),bmp.getHeight());
float sweep = 360 * level * 0.01f;
circle.addArc(box, 0, sweep);
关于android - 电池圈,如电池小部件重生,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14988701/