clip把右面两个角切掉了,所以我们自定义个shape去引用即可
<ProgressBar android:id="@+id/progressbar" android:tag="(156,22)" android:layout_width="wrap_content" android:layout_height="wrap_content" style="?android:attr/progressBarStyleHorizontal" android:progressDrawable="@drawable/shape_performance_management_progressbar" android:progress="30" android:layout_gravity="center_vertical" android:max="100"/>
<?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> <corners android:radius="8dp" /> <solid android:color="#F4BAB8"/> <stroke android:color="#C13035" android:width="1px"/> </shape> </item> <!-- 设置进度条颜色--> <item android:id="@android:id/progress" > <scale android:scaleWidth="100%" android:drawable="@drawable/progress_bar_ct" /> <!--<clip> <shape> <corners android:radius="8dp" /> <solid android:color="#C13035"/> <stroke android:color="#C13035" android:width="1px"/> </shape> </clip>--> </item> </layer-list>
progress_bar_ct.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape> <solid android:color="#C13035" /> <!-- padding设置内容区域离边界的间距 --> <!-- corners设置圆角,只适用于rectangle --> <corners android:radius="8dp"/> </shape> </item> </selector>