如何显示带有圆角矩形的文本视图,如原始图像中所示
在上面(原始)图片中,按钮2的左右圆角是正确形状的,但在我的代码中,左右圆角的形状不正确
在第二张图片中,我需要做更多圆润的第一张图片.如何使用以下drawable?
可绘制代码(green_bg.xml)
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#19D8C8" /> <corners android:radius="3dip" /> <stroke android:width="10dp" android:color="#19D8C8" /> </shape>
activity_main.xml中
....... <TextView android:id="@+id/qmap_2" android:layout_width="35dp" android:layout_height="24dp" android:layout_gravity="center_vertical" android:gravity="center" android:text="2" android:textStyle="bold" android:textColor="@color/no_color" /> ......
解决方法
在drawable中创建一个文件round.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#176d7a" /> <corners android:radius="50dp" /> </shape>
现在设置textview的背景就像
<TextView android:id="@+id/qmap_2" android:layout_width="35dp" android:layout_height="24dp" android:layout_gravity="center_vertical" android:gravity="center" android:text="2" android:textStyle="bold" android:background="@drawable/round" android:textColor="@color/no_color" />
它应该工作