如何解决图层可绘制/图层列表未在彼此之上绘制形状
我正在尝试创建一个带有黄色环的圆形按钮。我正在尝试将图层列表用作可绘制的资源文件,并在背景中放置圆形按钮并在顶部放置圆环。
然而,无论我尝试什么,环都没有被绘制在圆圈的顶部。只出现圆圈。
<?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 似乎没有帮助。
我不确定我在这里做错了什么。戒指是最后绘制的,所以它应该在上面。有人可以帮忙吗?
解决方法
你能试试这个吗:
<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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。