android圆角的textview与角落里的完美圆形

如何显示带有圆角矩形的文本视图,如原始图像中所示
enter image description here

在上面(原始)图片中,按钮2的左右圆角是正确形状的,但在我的代码中,左右圆角的形状不正确

enter image description here

在第二张图片中,我需要做更多圆润的第一张图片.如何使用以下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" />

它应该工作

相关文章
相关标签/搜索