偶然遇到这个问题备注一下
问题:设置secondaryProgress后 progress进度不显示
解决:与在xml中顺序有关,之前是progress设置在前,更改两者位置后显示正常(不要忘加clip)
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!--代表背景颜色-->
<item
android:id="@android:id/background"
android:drawable="@drawable/bg_seekbar">
</item>
<!--第二进度色(缓冲进度色)-->
<item android:id="@android:id/secondaryProgress">
<clip>
<shape android:shape="rectangle">
<solid android:color="#fffed37a" />
<corners
android:bottomLeftRadius="1dp"
android:bottomRightRadius="1dp"
android:topLeftRadius="1dp"
android:topRightRadius="1dp" />
</shape>
</clip>
</item>
<!--代表进度色-->
<item android:id="@android:id/progress">
<clip>
<shape android:shape="rectangle">
<solid android:color="#ffffffff" />
<corners
android:bottomLeftRadius="1dp"
android:bottomRightRadius="1dp"
android:topLeftRadius="1dp"
android:topRightRadius="1dp" />
</shape>
</clip>
</item>
</layer-list>
版权声明:本文为duyanfengIT原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。