Android形状xml将圆圈添加到方形

时间:2013-10-28 20:09:24

标签: android xml android-layout android-xml android-ui

我无法弄清楚如何在xml中为方形添加圆圈。

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<solid android:color="#00000000" />
<stroke android:width="2dip" android:color="#E68C7C"/>
<padding
        android:bottom="5dp"
        android:left="5dp"
        android:right="5dp"
        android:top="5dp" />

我将上面的xml设置为textview的背景。那部分工作正常。我想在广场的右下角画一个圆圈,如下图所示。

circle button bottom right

1 个答案:

答案 0 :(得分:0)

请尝试以下代码:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:bottom="20dp"
        android:right="20dp">
        <shape
            android:shape="rectangle">
            <stroke android:width="1dp" android:color="#E68C7C" />
            <solid android:color="#00FF0000" />
            <padding android:bottom="1dp"/>
            <size android:width="100dp"
                android:height="100dp"/>
        </shape>
    </item>
    <item android:left="90dp"
        android:top="90dp"
        android:bottom="15dp"
        android:right="15dp">
        <shape
            android:shape="oval">
            <stroke android:width="1dp" android:color="#FF0000" />
            <solid android:color="#FF0000" />
            <size android:width="2dp"
                android:height="2dp"/>
        </shape>
    </item>

</layer-list>

以上代码的输出为:

enter image description here

希望它对您有用。