Android在Textview上绘制圆形和环绕文本
我有一个包含数字1、2、3的文本视图。。。。我想在数字周围画一个圆圈,沿着 我的文本视图的代码是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
<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所示