XML形状android

时间:2015-03-01 07:09:46

标签: android xml

我有一个圆形的椭圆形状,我想在另一个颜色的中心添加一个较小的椭圆形。当我尝试这样做时,我可以看到最小的,它们总是具有相同的大小

我可以覆盖两个形状而不屏蔽另一个吗?我做到了这一点,但我可以看到最小的形状:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item

        >
        <shape android:shape="oval">
            <size android:width="170dp"
                android:height="170dp"/>
            <solid android:color="#f00"/>
        </shape>
    </item>
    <item >
        <shape android:shape="oval"

            >
            <size android:width="140dp"
                android:height="140dp"/>
            <solid android:color="#f000"/>
        </shape>
    </item>


</layer-list>

2 个答案:

答案 0 :(得分:0)

添加

    android:left="6dp"
 android:right="6dp"
    android:top="6dp"
 android:bottom="6dp"

到内部商品标签并检查

答案 1 :(得分:0)

试试这个。

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item>
    <shape android:shape="oval">
        <size android:width="170dp"
            android:height="170dp"/>
        <solid android:color="#f00"/>
    </shape>
</item>

<item
    android:left="15dp"
    android:right="15dp"
    android:top="15dp"
    android:bottom="15dp">

    <shape android:shape="oval" >
        <size android:width="140dp"
            android:height="140dp"/>
        <solid android:color="#f000"/>
    </shape>
</item>


</layer-list>

它将显示为此图像enter image description here