Android如何在圆形圆圈中像上面提到的图像一样实现短信,分钟等的使用细节

时间:2014-10-16 05:23:46

标签: android android-activity

我如何使用红色箭头实现我在下图中提到的此类功能,任何示例或示例代码都将提供帮助。

enter image description here

1 个答案:

答案 0 :(得分:1)

Bitmap bitmap=Bitmap.createBitmap(1000, 1000, Config.ARGB_8888);
        Canvas canvas=new Canvas(bitmap);
        Paint myPaint =new Paint(Paint.ANTI_ALIAS_FLAG);
        myPaint.setStyle(Paint.Style.STROKE);
        myPaint.setStrokeWidth(20);
        myPaint.setColor(getResources().getColor(R.color.midnight_blue));
        canvas.drawArc(new RectF(0, 0, 300, 300), 40, 280, false, myPaint);
        myPaint.setColor(getResources().getColor(R.color.Green));
        canvas.drawArc(new RectF(0, 0, 300, 300),-30, 60, false, myPaint);

R.color.midnight_blueR.color.Green是我的颜色,您可以使用自己的颜色

您可以根据需要绘制尽可能多的弧,使用Paint.setStrokeWidth(float f);

控制笔触宽度

这是drawArc方法的api:http://developer.android.com/reference/android/graphics/Canvas.html#drawArc%28android.graphics.RectF,%20float,%20float,%20boolean,%20android.graphics.Paint%29