Android在Textview上绘制圆形和环绕文本

Android在Textview上绘制圆形和环绕文本,android,xml,textview,Android,Xml,Textview,我有一个包含数字1、2、3的文本视图。。。。我想在数字周围画一个圆圈,沿着 我的文本视图的代码是 <TextView android:id="@+id/position" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight=&q

我有一个包含数字1、2、3的文本视图。。。。我想在数字周围画一个圆圈,沿着

我的文本视图的代码是

 <TextView
        android:id="@+id/position"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_weight="0.20"
        android:textStyle="bold"
        android:layout_gravity="center"
        android:layout_margin="5dp"
        android:background="@drawable/circlebg"
        android:textSize="20dp"/>

我有一个xml背景文件,其中包含:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
    <corners android:radius="10dip"/>
    <stroke android:color="#ff0000" android:width="2dip"/>
    <solid android:color="@android:color/transparent"/>
</shape>

结果是,

我想知道的是,我怎样才能得到第一个截图中显示的结果。欢迎任何帮助。

activity.xml

<Button
            android:id="@+id/fragment_pos_inventory_Add"
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:background="@drawable/layer_list" />

layer_list.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
   <item android:state_pressed="false">
        <shape android:shape="oval">
            <solid android:color="#fa09ad" />
        </shape>
    </item>
    <item android:state_pressed="true">
        <shape android:shape="oval">
            <solid android:color="#ffffff"/>
            <padding android:left="2dp"
                android:right="2dp"
                android:top="2dp"
                android:bottom="2dp"/>
        </shape>
    </item>

</layer-list>


您试过了吗?这些可能对你有帮助。您可以稍后对此进行更改。

如果您的思路正确,只需将文本视图的布局高度和布局宽度设置为固定值,例如50dp,而不是使用“包裹内容”。当textView的布局高度和布局宽度相等时,您将得到一个圆。

为什么不为其设置固定的高度和宽度像素,例如50dp或任何适合您的尺寸。首先删除
布局权重。然后给出宽度和高度的固定值,如@ULHASPATIL所示