1

hereおよびhereから参照されるlayer_listについての公正な考えがあります

ここに私のコードがあります

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:bottom="1dp"
    android:left="1dp"
    android:right="1dp"
    android:top="1dp">

    <shape android:shape="rectangle">

        <solid android:color="#FEBB02" />
        <corners android:radius="4dp" />
        <size
            android:width="40dp"
            android:height="20dp" />
    </shape>
</item>

<item
    android:bottom="2dp"
    android:left="10dp"
    android:right="10dp"
   >
    <rotate
        android:toDegrees="45"
        android:fromDegrees="45"
        android:pivotX="50%"
        android:pivotY="50%">
        <shape android:shape="rectangle">
            <solid android:color="#3F51B5" />
            <corners android:radius="2dp" />
        </shape>
    </rotate>
</item>

スタジオではこんな感じです ここに画像の説明を入力

しかし、Linearlayout の背景を適用すると、この結果が得られます ここに画像の説明を入力

スタジオで見られるように、角が尖ったものより下になると予想しています。

4

2 に答える 2

0

Linearlayout のサイズを 150dp * 100dp に変更してください。 ここに画像の説明を入力

 <?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <!--<item>-->
        <!--<scale  android:drawable="@drawable/ic_launcher"  android:useIntrinsicSizeAsMinimum="true">-->
            <!--&lt;!&ndash;<shape android:shape="rectangle" android:useLevel="true">&ndash;&gt;-->
                <!--&lt;!&ndash;<solid android:color="@color/red" />&ndash;&gt;-->
                <!--&lt;!&ndash;<size&ndash;&gt;-->
                    <!--&lt;!&ndash;android:width="60dp"&ndash;&gt;-->
                    <!--&lt;!&ndash;android:height="60dp" />&ndash;&gt;-->
            <!--&lt;!&ndash;</shape>&ndash;&gt;-->
        <!--</scale>-->
    <!--</item>-->
    <item
        android:bottom="15dp"
        android:left="0dp"
        android:right="0dp"
        android:top="15dp">

        <shape android:shape="rectangle">

            <solid android:color="#FEBB02" />
            <corners android:radius="4dp" />
            <size
                android:width="150dp"
                android:height="70dp" />
        </shape>
    </item>

    <item
        android:bottom="15dp"
        android:left="40dp"
        android:right="40dp"
        android:top="15dp"
        >
        <rotate
            android:toDegrees="45"
            android:fromDegrees="45"
            android:pivotX="50%"
            android:pivotY="50%">
            <shape android:shape="rectangle">
                <solid android:color="#3F51B5" />
                <corners android:radius="2dp" />
                <size
                    android:width="70dp"
                    android:height="70dp" />
            </shape>
        </rotate>
    </item>
</layer-list>
于 2015-12-27T07:39:26.763 に答える