2016-04-11 40 views

cevap

0

yılında dairenin yarı dairesel bir tasarıma tasarlayabilirsiniz:

<ProgressBar 
    android:id="@+id/progressBar" 
    style="?android:attr/progressBarStyleHorizontal" 
    android:layout_width="100dp" 
    android:layout_height="100dp" 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" 
    android:max="200" 
    android:progress="0" 
    android:progressDrawable="@drawable/circular" /> 

oluştur çekilebilir:

circular (API Seviye < 21):

<shape 
    android:innerRadiusRatio="2.3" 
    android:shape="ring" 
    android:thickness="5sp" > 
    <solid android:color="@color/someColor" /> 
</shape> 

circular (API Seviye> = 21):

<shape 
    android:useLevel="true" 
    android:innerRadiusRatio="2.3" 
    android:shape="ring" 
    android:thickness="5sp" > 
    <solid android:color="@color/someColor" /> 
</shape> 

useLevel Şimdi yarı çember elde etmek, max = 200 belirledik beri 21.

, ilerleme aralığı 0 olmalıdır API Seviye varsayılan olarak false olduğunu 100. İstenen şekle ulaşmak için bu değerlerle oynayabilirsiniz.

Böylece bu gibi kullanmak:

ProgressBar progressBar = (Progressbar) view.findViewById(R.id.progressBar); 
progressBar.setProgress(value); // 0 <= value <= 100 
+0

Cevabınız için teşekkür ederiz. Ama bence bu ilerleme çubuğu şekli için, ama xml dosyasında yapmam gerekiyor. Yüklediğim resmi gördün mü? – Latha

İlgili konular