<?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>
Run Code Online (Sandbox Code Playgroud)
我有那个形状,我把它给我的TextView资源。
我遇到的问题:我有一个数字文本,我想将它显示在椭圆形内,但椭圆形变成了一个鸡蛋,不保持圆形。
我正在做一个通知徽章。
只需定义带圆角的新可绘制对象并将其设置为 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>
Run Code Online (Sandbox Code Playgroud)
您也可以使用9patch图形
来实现它
| 归档时间: |
|
| 查看次数: |
2261 次 |
| 最近记录: |