Как добиться закругленного угла с диагональю внутри него в форме рисования? - PullRequest
0 голосов
/ 07 апреля 2019

как достичь закругленного угла и диагональной формы, как показано на рисунке в форме Android xml?Спасибо

Rounded image with diagonal inside

1 Ответ

3 голосов
/ 07 апреля 2019

Вы можете использовать элемент rotate с layer-list.

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

    <item>
        <shape android:shape="rectangle">
            <stroke
                    android:dashGap="5dp"
                    android:dashWidth="8dp"
                    android:width="8dp"
                    android:color="#989898"/>
            <corners android:radius="10dp"/>
        </shape>
    </item>

    <item>
        <rotate
                android:fromDegrees="60"
                android:toDegrees="45"
                android:pivotX="50%"
                android:pivotY="50%">

            <shape
                    android:shape="line">
                <stroke
                        android:dashGap="5dp"
                        android:dashWidth="8dp"
                        android:width="8dp"
                        android:color="#989898"/>
            </shape>
        </rotate>
    </item>


</layer-list>
...