围绕像progressBar

时间:2017-08-06 18:09:56

标签: android android-layout layout android-canvas

我想在我的textview周围绘制一个弧形,但我很难做到。

我正在尝试使用画布绘制一个Arc,将其转换为drawable,然后应用于textview的背景。事情是电弧没有显示...
以下是创建drawable的代码:

 Bitmap b = Bitmap.createBitmap(500, 500, Bitmap.Config.ARGB_8888);
    Canvas c = new Canvas(b);
    RectF rectF = new RectF(100,100,100,200);
    c.drawArc(rectF, 0 , 180, true, new Paint(Color.BLACK));
    Drawable d = new BitmapDrawable(b);

我有这个(第1张截图),我想这样做(第2次),

What

What I Want

1 个答案:

答案 0 :(得分:0)

您可以创建自定义圈drawable,然后将其指定给TextView的背景。

创建自定义drawable,如下所示:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
    <stroke
        android:width="1dp"
        android:color="#00ff00"/>
</shape>

如需更多圆形抽奖选项,请view this