我想通过xml创建如下图所示的形状。搜索了很多,以使角落平滑,但不能使它圆形!
答案 0 :(得分:2)
尝试这样: 在drawable文件夹中创建一个android xml,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners
android:bottomLeftRadius="10dp"
android:bottomRightRadius="10dp"
android:topLeftRadius="10dp"
android:topRightRadius="10dp" />
<solid android:color="#96000000" />
<padding
android:bottom="1dp"
android:left="5dp"
android:right="5dp"
android:top="1dp" />
</shape>
答案 1 :(得分:1)
要补充@NoName答案,要获得圆形效果,形状的高度必须等于每侧的半径。
答案 2 :(得分:0)
在drawable文件夹中创建一个xml
<?xml version="1.0" encoding="utf-8"?>
<!-- view background color -->
<solid android:color="#19A347" >
</solid>
<!-- If you want to add some padding -->
<padding
android:bottom="2dp"
android:left="5dp"
android:right="5dp"
android:top="2dp" >
</padding>
<!-- Here is the corner radius -->
<corners
android:bottomLeftRadius="20dp"
android:bottomRightRadius="20dp"
android:topLeftRadius="20dp"
android:topRightRadius="20dp" >
</corners>