0

我正在尝试创建一个带有黄色环的圆形按钮。我正在尝试将图层列表用作可绘制资源文件,并在背景中有圆形按钮,在顶部有环。

但是,无论我尝试什么,环都没有画在圆圈的顶部。只有圆圈出现。

    <?xml version="1.0" encoding="utf-8"?>
<layer-list
    xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
        <shape android:shape="rectangle">
            <corners android:radius="16dp"/>
            <solid android:color="@color/blue_button"/>
            <size android:width="32dp" android:height="32dp"/>
        </shape>
    </item>
    <item>
        <shape android:shape="ring" android:innerRadius="50dp" android:useLevel="false" android:thickness="16dp">
            <solid android:color="@color/black"/>
        </shape>
    </item>
</layer-list>

当我尝试隔离环形时,我可以看到它。但是当我把它和圆圈结合起来时,我看到的只是圆圈。调整厚度或innerRadius 似乎没有帮助。

我不确定我在这里做错了什么。戒指是最后画的,所以它应该在上面。任何人都可以帮忙吗?

4

1 回答 1

0

你可以试试这个:

<layer-list
xmlns:android="http://schemas.android.com/apk/res/android" >

<item android:height="50dp" android:width="50dp" android:gravity="center">
    <shape
        android:shape="oval">
        <solid
            android:color="#2323ff"/>
    </shape>
</item>
<item android:height="48dp" android:width="48dp" android:gravity="center">
    <shape
        android:shape="oval"  >
        <solid
            android:color="#000000"/>
    </shape>
</item>
</layer-list>
于 2021-02-15T04:31:00.020 回答