Форма трапеции, состоящая из 3 кнопок в XML - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь создать 3 кнопки, которые, скажем, похожи на флажки (см. Картинку).Эти кнопки состоят из 2 трапециевидных кнопок, одна из которых разделена на 2 кнопки.

https://imgur.com/ka3ZZL0

Я нашел похожую проблему здесь Как построить форму трапеции в XML-андроиде? но это не совсем так, как я хочу, так как яне может быть никакого фона в этом обрезанном треугольнике с левой стороны моей кнопки, поскольку моя кнопка (весь флаг) будет скользить справа налево, и я хочу видеть фоновое содержимое.

<!-- Colored rectangle-->
<item>
    <shape android:shape="rectangle">
        <size android:width="200dp" android:height="40dp" />
        <solid android:color="@color/green" />
    </shape>
</item>

<!-- This rectangle for the left side -->
<item
    android:right="215dp"
    android:left="-200dp"
    android:top="-200dp"
    android:bottom="-200dp">
    <rotate android:fromDegrees="-45">
        <shape android:shape="rectangle">
            <solid android:color="@color/darkGray" />
        </shape>
    </rotate>
</item>

Есть ли какой-нибудь другой более простой способ сделать это?Я, вероятно, не могу сделать это как одну форму, так как каждый из элементов будет одной кнопкой, поправьте меня, если я ошибаюсь.

...