Java 显示方角的圆形进度条
我有这个问题,我在活动中用于进度条的进度绘图,工作完全正常。但一旦我使用相同的可绘制资源在我的回收器中显示progressbar,就会看到progressbar周围的这些角落 以下是我的progressbar视图代码:Java 显示方角的圆形进度条,java,android,progress-bar,android-progressbar,Java,Android,Progress Bar,Android Progressbar,我有这个问题,我在活动中用于进度条的进度绘图,工作完全正常。但一旦我使用相同的可绘制资源在我的回收器中显示progressbar,就会看到progressbar周围的这些角落 以下是我的progressbar视图代码: <ProgressBar android:layout_width="50dp" android:layout_height="50dp" android:layout_alig
<ProgressBar
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentEnd="true"
android:layout_marginRight="12dp"
android:layout_marginTop="8dp"
android:indeterminate="false"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:progressDrawable="@drawable/newshit"
android:layout_alignParentRight="true"
android:id="@+id/ProgressBarMain"/>
这是定制的可绘制进度条
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="270"
android:toDegrees="270">
<shape
android:innerRadiusRatio="2.5"
android:shape="ring"
android:thickness="15dp"
android:useLevel="true"><!-- this line fixes the issue for lollipop api 21 -->
<gradient
android:angle="0"
android:endColor="@color/green"
android:centerColor="#f6e41a"
android:startColor="@android:color/holo_red_light"
android:type="sweep"
android:useLevel="false" />
</shape>
</rotate>
检查此样本
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="270"
android:toDegrees="270">
<shape
android:innerRadiusRatio="3"
android:shape="ring"
android:thickness="8"
android:useLevel="true"><!-- this line fixes the issue for lollipop api 21 -->
<gradient
android:angle="0"
android:endColor="@color/green"
android:centerColor="#f6e41a"
android:startColor="@android:color/holo_red_light"
android:type="sweep"
android:useLevel="false" />
</shape>
</rotate>
你是我的英雄。这很有效。你能告诉我是什么问题吗?我修改了这两行android:innerRadiusRatio=“2.5”和android:thickness=“15dp”