Android'de aşağıdaki tasarım türünü tasarlamaya ihtiyacım var. nasıl ben böyle ProgressBar
tanımlayın androidAndroid'de yarım daire ilerleme çubuğunu nasıl tasarlarım?
-1
A
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
0
Ödeme bu kütüphane size yardımcı olabilir:
bazı kitaplığı kullanın. –
http://stackoverflow.com/questions/22499964/android-semi-circle-progress-bar –