gpt4 book ai didi

Android - 图层列表椭圆形有额外的内线

转载 作者:行者123 更新时间:2023-11-29 17:23:01 26 4
gpt4 key购买 nike

我已经创建了一个图层列表,但它并不完美。这是 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="200dp"
android:height="200dp" />
<solid android:color="#5BB534" />
</shape>
</item>
<item
android:left="25dp"
android:top="25dp"
android:right="25dp"
android:bottom="25dp">
<shape>
<solid android:color="#4335BA" />
</shape>
</item>
<item
android:left="30dp"
android:top="30dp"
android:right="30dp"
android:bottom="30dp">
<shape
android:shape="ring"
android:thickness="20dp"
android:useLevel="false">
<solid android:color="#BFB637" />
</shape>
</item>
</layer-list>

这里是我应用图层列表的地方:

<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="15dp"
android:text="Hello World!" />

<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/mylayerlist"
android:layout_below="@id/tv"/>

这是最终产品:

enter image description here

注意圆圈内有这条线。我只想要一个完美的圆圈。我希望它看起来像这样(或多或少,只是去掉突出的小线):

enter image description here

最佳答案

我会尝试使用 innerRadius。

<?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="200dp"
android:height="200dp" />
<solid android:color="#5BB534" />
</shape>
</item>
<item
android:left="25dp"
android:top="25dp"
android:right="25dp"
android:bottom="25dp">
<shape>
<solid android:color="#4335BA" />
</shape>
</item>
<item
>
<shape
android:innerRadius="100dp"
android:shape="ring"
android:thickness="20dp"
android:useLevel="false">
<solid android:color="#BFB637" />

</shape>

</item>
</layer-list>

或者,您总是可以在 Canvas 上愉快地绘图,创建自定义 View 。

关于Android - 图层列表椭圆形有额外的内线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35804305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com