<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<corners android:radius="0dip"/>
<stroke android:color="@color/pink" android:width="0dip"/>
<solid android:color="@color/pink"/>
</shape>
我有这种形状,我将它提供给我的TextView
资源。
我遇到的问题:我有一个数字文本,我想在椭圆形内显示它,但是椭圆形变成一个蛋,不会保持圆形。
我正在做通知徽章。
答案 0 :(得分:3)
只需定义带有圆角的新drawable并将其设置为textView
的背景<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<solid
android:color="#70c656" />
<stroke
android:width="1dp"
android:color="#53933f" />
<corners
android:radius="8dp" />
<padding
android:left="10dp"
android:top="5dp"
android:right="10dp"
android:bottom="5dp" />
</shape>
</item>
</selector>
您还可以使用9patch图形来实现它