创建圆形

时间:2015-02-24 10:57:53

标签: android xml shape

我想通过xml创建如下图所示的形状。搜索了很多,以使角落平滑,但不能使它圆形!

enter image description here

3 个答案:

答案 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>