Nasıl Android bir İlerleme Çubuğu Özelleştirme
Hangi ProgressBar
, ama varsayılan Android ProgressBar
değiştirmek istiyorum göstermek istiyorum bir uygulama üzerinde çalışıyorum.
Nasıl ProgressBar
Özelleştir miyim?
Bunun için bazı grafik ve animasyon ihtiyacım var mı?
Aşağıdaki mesajları okudum ama onları işe almak değil:
CEVAP
Kanunu ve bu blog: bunu bir örnekle tarif ettimCustomized Progress Bar In Android
ProgressBar
gerektirir bir özelleştirme arka plan için nitelik veya özellikleri tanımlamak ve ilerleme çubuğu ilerleme.
XML dosyası res -^ senin içinde customprogressbar.xml oluşturun . drawable klasörü:
custom_progressbar.xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Define the background properties like color etc -->
<item android:id="@android:id/background">
<shape>
<gradient
android:startColor="#000001"
android:centerColor="#0b131e"
android:centerY="1.0"
android:endColor="#0d1522"
android:angle="270"
/>
</shape>
</item>
<!-- Define the progress properties like start color, end color etc -->
<item android:id="@android:id/progress">
<clip>
<shape>
<gradient
android:startColor="#007A00"
android:centerColor="#007A00"
android:centerY="1.0"
android:endColor="#06101d"
android:angle="270"
/>
</shape>
</clip>
</item>
</layer-list>
Şimdi customprogressbar.xml (drawable) progressDrawable
özelliği ayarlamanız gerekir
Etkinlikte XML dosyası veya bu (zamanında) yapabilirsiniz.
XML içinde aşağıdaki işlemleri yapın:
<ProgressBar
android:id="@ id/progressBar1"
style="?android:attr/progressBarStyleHorizontal"
android:progressDrawable="@drawable/custom_progressbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Zamanında yapın
// Get the Drawable custom_progressbar
Drawable draw=res.getDrawable(R.drawable.custom_progressbar);
// set the drawable as progress drawable
progressBar.setProgressDrawable(draw);
Edit: düzeltilmiş xml düzeni
Nasıl bir kabuk için bir ilerleme çubu...
Nasıl cURL ilerleme çubuğu göstermek i...
Nasıl ilerleme değiştirme Android bar&...
Android değişikliği Horizonal İlerleme...
nasıl bir aktivite verileri ile liste ...