在项目中经常用到下标圆点数字这种情况,这种效果用自定义View画圆形可以实现,今天我用的是shape资源做TextView的背景,在drawable文件夹下写shape类型文件代码如下
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 实心 -->
<solid android:color="@color/colorPink" />
<!-- 圆角 -->
<corners android:radius="360dp" />
<!-- 边距 -->
<padding
android:bottom="0dp"
android:left="0dp"
android:right="0dp"
android:top="0dp" />
<!-- 大小 -->
<size android:width="30dp"
android:height="30dp" />
</shape>
然后使用给TextView加background属性,把圆形作为背景,但是会出现数字在左上角的情况,因为TextView的输入内容是自动从左往右、从上往下排列的,所以需要给TextView添加以下属性。
android:gravity="center"