2010-08-17 18 views
28

Bir ilerleme çubuğunun küçük belirsiz stili olması gerektiğini belirtmenin doğru yolunu bulmakta zorluk çekiyorum.Bir ProgressBar'ın stilini küçükten nasıl değiştirebilirim?

Birisi bana ve başkalarına bu bilgiyi hızlı bir şekilde araştıran başkalarına örnek verebilirse memnun olurum.

+0

Ne küçük belirsiz bir stil denir? başlık çubuğunda ilerleme çubuğu görüntülendiğinde mi? Sadece resmin ölçeklendirmesini kullanamaz mısınız? – Sephy

+0

Eğirme grafiğinin küçük bir sürümü var. Sunucuya bir çağrı bittiğinde düğmenin etkinleştirileceğini göstermek için bir düğmenin içinde görüntülemek için kullanmak istiyorum – Janusz

cevap

94

çözüm

<ProgressBar 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    style="?android:attr/progressBarStyleSmall" /> 
+1

Bu yerel stillerin bir listesi var mı? Küçük, karanlık bir ilerleme çubuğuna ihtiyacım var ... – OneWorld

+0

Karanlık bir ilerleme çubuğu için çok aradım çünkü standart beyaz çubuğunda neredeyse görülmeyebilir. Bir tane kendim çizdim çünkü bir tane bulamadım. – Janusz

+1

http://www.fixedd.com/projects/android_drawables_display adresinde yalnızca "spinner_black_76" çekilebildiğini buldum -> diğer – OneWorld

8
İşte

programlı bunu nasıl olduğu için stilini değiştirmek için:

Bu kullanım olabilir
ProgressBar progress = new ProgressBar(ctx, null, android.R.attr.progressBarStyleSmall); 
+4

android.R.attr.progressBarStyleSmall – Mbt925

5

:

style="?android:attr/android:progressBarStyleSmall" 
14

Bir daha yolu Bunu yapmak için

style="@android:style/Widget.ProgressBar.Small" 

ex_

<ProgressBar 
android:id="@+id/progress_bar" 
style="@android:style/Widget.ProgressBar.Small" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:padding="7dip" 
arandroid:visibility="visible" /> 
İlgili konular