2013-03-28 9 views
1

Я хочу загрузочную планку в форме круга. Я хочу, чтобы заполнить его с целым числом я попробовал этотЗаполнение бара приложения Android

<ProgressBar 
     android:id="@+id/progressBar" 
     style="?android:attr/progressBarStyleLarge" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 

     android:indeterminateDrawable="@xml/progress" > 
    </ProgressBar> 

progress.xml:

<?xml version="1.0" encoding="utf-8"?> 
<rotate xmlns:android="http://schemas.android.com/apk/res/android" 
android:fromDegrees="0" 
android:pivotX="50%" 
android:pivotY="50%" 
android:toDegrees="360" > 

<shape 
    android:innerRadiusRatio="3" 
    android:shape="ring" 
    android:thicknessRatio="8" 
    android:useLevel="false" > 
    <size 
     android:height="48dip" 
     android:width="48dip" /> 

    <gradient 

     android:centerY="0.50" 
     android:endColor="#000000" 
     android:startColor="#ffffff" 
     android:gradientRadius="20" 
     android:type="radial" 
     android:useLevel="false" /> 
</shape> 

и в моей деятельности

protected void onPostExecute(Void result) { 

      bar.setProgress(50); 
      bar.setMax(100); 
      bar.setVisibility(View.VISIBLE); 
    } 

Круг остается черным. Если я задаю тип градиента для прокрутки, круг заполняется черным цветом чернил и белым цветом endcolor .. и он постоянно повторяется.

Но я хочу, чтобы круг был заполнен один раз ... так что он начинает черным и заполняется белым; только 1 раз ..

Возможно ли это?

Я хочу, чтобы достичь этого результата:

http://ultimateprogrammingtutorials.blogspot.be/2013/02/how-to-draw-circular-progress-bar-in.html

+1

мы должны угадать вопрос или будет у спросить, что и хотят здесь ?? –

+0

PLS снова прочитал мое сообщение, я отредактировал .. спасибо! – RobinHo

ответ

2

here является один хороший пример CircularProgressBar, согласно вашему требованию Надеюсь, что это помогает вам

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