剪辑标签不适用于可绘制的角

clip tag does not work with corner in drawable

有进度条可绘制代码,进度和背景都有角半径代码,但进度角似乎不适用于剪辑 属性 我使用剪辑 属性 垂直进度条:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background">
        <shape>
            <corners android:radius="9dip"/>
            <solid android:color="@color/bottom_bar_color"/>
            <stroke
                android:width="1dp"
                android:color="@color/bottom_bar_color" />
        </shape>
    </item>
    <item android:id="@android:id/progress">
        <clip
            android:clipOrientation="vertical"
            android:gravity="bottom">
            <shape>
                <corners android:radius="9dip"/>
                <solid android:color="#FFFFFF"/>
                <stroke
                    android:width="1dp"
                    android:color="#fff" />
            </shape>
        </clip>
    </item>
</layer-list>

在尝试时找到了这个答案

 <scale
                android:drawable="@drawable/shape_round"
                android:scaleHeight="100%"
                android:scaleGravity="bottom"/>

进步在即

shape_round.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android">

    <corners android:radius="9dip" />

    <solid android:color="@android:color/white" />

</shape>