2016-10-05 9 views
0

Мне нужно создать ускоритель, ведущий с нижней стороны (прогресс идет от 0 до макс.) Вверх и при достижении вершины, начиная с минимума (прогресс max до 0), а затем снова указывая снизу ,Progressbar неопределенный drawable vs progressDrawable

Вот мой prgressbar

<ProgressBar 
     style="?android:attr/progressBarStyle" 
     android:layout_width="70dp" 
     android:layout_height="70dp" 
     android:id="@+id/progressBar2" 
     android:indeterminateDrawable="@drawable/progressbar_circle" 
     android:progressTintMode="src_atop" 
     android:layout_centerInParent="true" 
     android:indeterminateDuration="500" 
     android:layout_marginTop="189dp" 
     android:indeterminateOnly="true" 
     /> 

Вот вытяжка progressbar_circle.xml

<?xml version="1.0" encoding="utf-8"?> 
<rotate xmlns:android="http://schemas.android.com/apk/res/android" 
    android:pivotX="50%" android:pivotY="50%" android:fromDegrees="90" 
    android:toDegrees="270"> 
    <shape android:shape="ring" 
     android:thicknessRatio="13" android:useLevel="false"> 

     <size android:width="76dip" android:height="76dip" /> 
     <gradient android:type="sweep" android:useLevel="false" 
      android:centerColor="#000cbdfb" 
      android:endColor="#f168c1" 
      android:angle="0" 
      /> 
    </shape> 
</rotate> 

Когда в моем ProgressBar я даю вытяжку, как indeterminateDrawable. Он циркулирует только снизу вверх и начинает снизу сразу (я не могу достичь эффекта, когда в начале он начинает свертываться).

ответ

0

изменить rotate Drawable параметры, как это

android:fromDegrees="90" 
android:toDegrees="450" 

 Смежные вопросы

  • Нет связанных вопросов^_^