2017-08-06 67 views
-3

我想围绕我的textview绘制弧线,但我正在努力做到这一点。围绕一个textview绘制弧线,比如progressBar

我试图用画布绘制一个弧,将它转换为可绘制的,然后应用于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); 

我有这个(第一截图),我想这样做(2日),

What

What I Want

回答

0

可以创建自定义圈drawable,然后将其分配到的TextView背景。

像下面创建自定义绘制:

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

更多圆形可绘制选项,请view this

+0

的事情是我可以接受的工作,但我试图用的画布。绘制一个圆弧,但然后圆弧没有出现...我需要一个圆弧像一个进展视图,这就是为什么我问这个... –

+0

尝试https://stackoverflow.com/questions/38657335/draw-a-text- on-a-circle-path-in-android和https://stackoverflow.com/questions/22224384/draw-text-inside-android-circle,这可能有帮助 –