Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 显示方角的圆形进度条_Java_Android_Progress Bar_Android Progressbar - Fatal编程技术网

Java 显示方角的圆形进度条

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,就会看到progressbar周围的这些角落

以下是我的progressbar视图代码:

    <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”