无效代码:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape android:shape="rectangle"> <solid android:color="#4dffffff"/> <corners android:radius="50dp" /> </shape> </item> <item android:id="@android:id/progress"> <shape android:shape="rectangle"> <solid android:color="#FFFF2015"/> <corners android:radius="50dp" /> </shape> </item> <item android:id="@android:id/secondaryProgress"> <shape android:shape="rectangle"> <solid android:color="#FFFF2015"/> <corners android:radius="50dp" /> </shape> </item> </layer-list>
修改后代码:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape android:shape="rectangle"> <solid android:color="#4dffffff"/> <corners android:radius="50dp" /> </shape> </item> <item android:id="@android:id/progress"> <clip> <shape android:shape="rectangle"> <solid android:color="#FFFF2015"/> <corners android:radius="50dp" /> </shape> </clip> </item> <item android:id="@android:id/secondaryProgress"> <clip> <shape android:shape="rectangle"> <solid android:color="#FFFF2015"/> <corners android:radius="50dp" /> </shape> </clip> </item> </layer-list>
解决措施:把布局放到<clip>里面