我希望自己的TextView带有圆角边框,并希望该戒指用红色填充。

card_text_border.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:innerRadius="10dp"
    android:thickness="15dp"
    android:useLevel="false"
    android:shape="ring" >
    <solid
        android:color="@color/PrimaryDarkColor"/>
    <stroke
        android:width="4px"
        android:color="#000000" />
</shape>

这是我的TextView
<TextView
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:text="0"
    android:id="@+id/txtView_cart"
    android:paddingRight="10dp"
    android:background="@drawable/card_text_border"
    android:layout_gravity="top|right"/>

最佳答案

使用以下代码:

White_circle_drawable.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
     android:shape="oval">
    <solid android:color="#A6ffffff"/>
    <stroke android:width="0dp" android:color="#fff" />
    <size android:width="28dp" android:height="28dp"/>
</shape>
TextView
<TextView
    android:id="@+id/TextViewID"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="5dp"
    android:paddingTop="5dp"
    android:text="2"
    android:layout_marginTop="2dp"
    android:layout_marginBottom="2dp"
    android:gravity="center"
    android:visibility="gone"
    android:textColor="#ff2800"
    android:background="@drawable/white_circle_drawable"
    android:textSize="13sp" />

关于android - 具有圆形背景的文本 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34674262/

10-09 01:03