偶然遇到这个问题备注一下
问题:设置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>