Android 像进度条一样围绕文本视图绘制圆弧

Android 像进度条一样围绕文本视图绘制圆弧,android,android-layout,layout,android-canvas,Android,Android Layout,Layout,Android Canvas,我想在我的文本视图周围画一条弧线,但我很难做到 我正在尝试用画布绘制一条弧,在可绘制图形上进行转换,然后应用到textview的背景。问题是弧线没有显示… 以下是创建可绘制图形的代码: 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

我想在我的文本视图周围画一条弧线,但我很难做到

我正在尝试用画布绘制一条弧,在可绘制图形上进行转换,然后应用到textview的背景。问题是弧线没有显示…
以下是创建可绘制图形的代码:

 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);
我有这个(第一个截图),我想做这个(第二个)


您可以创建自定义圆圈
可绘制
,然后将其指定给
文本视图的背景

创建自定义可绘制图形,如下所示:

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


对于更多圆形可绘制选项,请

问题是我可以使用它,但我尝试使用画布。画了一个弧,但是弧没有出现。。。我需要一个弧形的进度视图这就是为什么我问这个…试试看,这可能会有帮助