Android - 绘制功能区形状

Sun*_*Kim 6 android ribbon shape

我试图不使用图像视图.这是因为,稍后,我将生成许多具有相同形状但颜色不同的对象,因此我不需要继续添加图像视图,而只需在我的代码上添加颜色.

在此输入图像描述

如何在Android Studio上创建这些图像?我查看了Paint,onDraw,Canvas等,但这对我来说很难.

Adi*_*han 4

如果你想从 XML 使用,尝试这种方式它会起作用

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


    <item>
        <shape android:shape="rectangle">
            <size
                android:width="100dp"
                android:height="40dp" />
            <solid android:color="#5EB888" />
            <corners android:radius="0dp"/>
        </shape>
    </item>


    <item
        android:top="-26dp"
        android:bottom="31dp"
        android:left="-90dp"
        android:right="75dp">
        <rotate
            android:fromDegrees="45">
            <shape android:shape="rectangle">
                <solid android:color="#ffffff" />
            </shape>
        </rotate>
    </item>



</layer-list>
Run Code Online (Sandbox Code Playgroud)

输出

在此输入图像描述