需求描述:圆形容器,内部有一个lable
解决方案:通过设置relativelayout的background来设置其shape,达到目的,代码如下:
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" android:useLevel="false"> <!-- 实心 --> <solid android:color="@color/transparent" /> <stroke android:width="1dp" android:color="@color/bg"/> <!-- 圆角 --> <corners android:radius="360dp" /> <!-- 边距 --> <padding android:bottom="1dp" android:left="1dp" android:right="1dp" android:top="1dp" /> </shape>
solid属性为其背景色
stroke为边框宽度和颜色标签
corners设置360即为圆形