android пользовательская форма в качестве фона для рисования - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь нарисовать синюю форму ниже. Я хочу, чтобы мой диалог имел эту синюю форму. Но я не могу понять. Я попробовал приведенный ниже код.

Я действительно ценю ваши советы, Спасибо

<item>
    <rotate
        android:fromDegrees="0"
        android:pivotX="50%"
        android:pivotY="50%"
        android:toDegrees="0">
        <shape android:shape="rectangle">
            <solid android:color="@color/red_color" />
        </shape>
    </rotate>

</item>

<item>
    <rotate
        android:fromDegrees="-10"
        android:pivotX="50%"
        android:pivotY="50%"
        android:toDegrees="-10">
        <shape android:shape="rectangle">
            <solid android:color="@color/gray_color" />
        </shape>
    </rotate>
</item>

enter image description here

Чтобы показать наклон enter image description here

Это результат моего кода выше: enter image description here

1 Ответ

1 голос
/ 03 апреля 2020
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
    <color android:color="@android:color/white"/>
</item>

<item android:top="87dp"
    android:bottom="-300dp"
    android:left="0dp"
    android:right="-300dp">
    <rotate
        android:fromDegrees="-10"
        android:pivotX="0%"
        android:pivotY="100%">
        <shape
            android:shape="rectangle">
            <solid
                android:color="@android:color/holo_blue_light"/>
        </shape>
    </rotate>
</item>

Используя приведенный выше код, вы добьетесь наклона. Примечание: измените цветовой код, как вам нужно. Подтвердите код, если он окажется полезным.

...