自定义ProgressBar的样式失效


两种方法的区别<clip>元素

1、正确的方式

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background">
        <shape>
            <corners android:radius="5dp"></corners>
            <solid android:color="#333333"></solid>
        </shape>
    </item>
    <item android:id="@android:id/progress">
        <clip >
        <shape>
            <corners android:radius="5dp"></corners>
            <!--solid用以指定内部填充色-->
            <solid android:color="#1c7cee"></solid>
        </shape>
        </clip >

</item>

</layer-list>/

 
 
2、错误的方式
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background">
        <shape>
            <corners android:radius="5dp"></corners>
            <solid android:color="#ff00"></solid>
        </shape>
    </item>
    <item android:id="@android:id/progress">
        <clip >
        <shape>
            <corners android:radius="5dp"></corners>
            <!--solid用以指定内部填充色-->
            <solid android:color="#1c7cee"></solid>
        </shape>
        </clip >

</item>

</layer-list>


猜你喜欢

转载自blog.csdn.net/qq_33360506/article/details/80466242