Android Studio 在Android中将一个可绘制圆环分成两个相等的部分

5tmbdcev  于 2022-11-16  发布在  Android
关注(0)|答案(1)|浏览(126)

我想有一个半可绘制的环就像一个弧。我有一个代码,只是创建环,但我很困惑如何使它成为一个半环。我如何实现这个半环可绘制?

<shape android:shape="ring"
    android:innerRadius="15dp"
    android:thickness="20dp"
    android:useLevel="false"
    xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/blue"/>
    <size android:height="200dp" android:width="200dp"/>
</shape>

这就是我想要达到的效果。click here

jqjz2hbq

jqjz2hbq1#

您可以像这样创建

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

    <item
        android:end="0dp"
        android:left="-500dp">
        <shape>
            <corners android:radius="500dp" />
            <solid android:color="@color/colorPrimary" />
        </shape>
    </item>
    <item
        android:end="100dp"
        android:bottom="100dp"
        android:top="100dp"
        android:start="-400dp">
        <shape>
            <corners android:radius="500dp" />
            <solid android:color="@color/white" />
        </shape>
    </item>
</layer-list>

如果你去了perfect view,那么为这个创建svg文件

相关问题