SORU
3 HAZİRAN 2013, PAZARTESİ


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:

Custom Progress bar Android

How to customize progress bar(spinner) in android

CEVAP
3 HAZİRAN 2013, PAZARTESİ


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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kiddyzuzaa

    Kiddyzuzaa

    25 ŞUBAT 2014
  • Kyletiv7

    Kyletiv7

    28 Mayıs 2007
  • pissengehen

    pissengehen

    26 EYLÜL 2006