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

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • Diogo Oliveira

    Diogo Olivei

    4 HAZİRAN 2006
  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011