如何在一个可绘制的形状内实现带有对角线的圆角?

问题描述 投票:0回答:1

如何实现圆角和对角线形状,如android shape xml中所示?谢谢

Rounded image with diagonal inside

android android-drawable shapes
1个回答
3
投票

你可以使用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>
© www.soinside.com 2019 - 2024. All rights reserved.