2011-08-14 30 views
17

Yüksek düzeyde birkaç tür ilerleme çubuğu stili yaptım, ancak onları sıska yapmaya çalıştığımda çirkinler.Custom Skinny ProgressBar/Seekbar'ın Oluşturulması

aşağıda resimde

enter image description here

Herhangi fikirleri benzeyen bir bar verecek bir atlama başlangıç ​​öğretici veya düzen arıyorum? Çalışırsam, sonuçları yayınlamaktan memnun olurum.

+0

Eğer ilerleme çekilebilir ve başparmak ayarlamayı deneyin mü: Burada

ne var? – Ronnie

+0

Eh, evet. Ne olursa olsun yapılması gereken şey bu. Daha çok sıska ilerleme çubuğu yapmak için örnekler veya iş veya eğitimler arıyorum. – Du3

+0

Çok iyi bir öğretici bulacaksınız [here] (http://www.mokasocial.com/2011/02/create-a-custom-styled-ui-slider-seekbar-in-android/) – Ronnie

cevap

32

Bir özellik var android: maxHeight tam olarak ihtiyacınız olanı yapar. Android'i ayarlamalısınız: kaygan arama çubuğu efektini elde etmek için maxHeight'dan daha büyük çizilebilir başparmak. Örneğin

:

<SeekBar 
     android:id="@+id/whiteBalanceSeek" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="3dp" 
     android:max="200" 
     android:maxHeight="3dp" 
     android:paddingLeft="10dp" 
     android:paddingRight="10dp" 
     android:progress="100" 
     android:progressDrawable="@drawable/slider_progress" 
     android:thumb="@drawable/thumb_img" /> 

slider_progress çekilebilir here alındı ​​ve thumb_img kırmızı bir daire ile çıplak PNG olup.

Slick sliders

+1

slider_progress ve thumb_img'i paylaşabilir, anahtarın progressDrawable olduğunu ve başparmak – pengwang

+0

olduğunu ve progressDrawable'ın özel bir şey olmadığını düşünüyorum. XML'i buradan tekrar kullanıyorum: http://stackoverflow.com/questions/2020882/how-to-change-progress-bars-progress-color-in-android Ve başparmak görüntüsü, çıplak kırmızı bir daire PNG –

+0

Şüphem var ... MaxHeight'ın bütün 'SeekBar'ın yüksekliği olması ve bu yüzden aştığı durumlarda başparmağını kesmesi gerekmez mi? Neden yalnızca progressBar için çalışıyor? –