2013-05-15 20 views
11

Son zamanlarda bir SeekBar olan bir uygulama üzerinde çalışıyorum. SeekBar oldukça incedir, bu yüzden zaman zaman onu kullanmak zor olabilir (hareketlerinizde çok hassas olmalısınız). SeekBar'un dokunulabilir alanını arttırmanın bir yolu var mı? Bu yüzden, kullanıcıların parmağınızı hareket ettirmek için SeekBar'un üstüne veya altına dokunabilmelerini istiyorum. Sunduğunuz herhangi bir yardım için teşekkür ederim!Android SeekBar Touch Sensitivity

<SeekBar 
    android:id="@+id/yourSeekBar" 
    android:progressDrawable="@drawable/seekbar_progress" 
    android:thumb="@drawable/seekbar_thumb" 
    android:paddingTop="@dimen/your_topPadding" 
    android:paddingBottom="@dimen/your_bottomPadding" /> 

başka olasılık: Özel bir başparmak yapmak ve mesela ekleyerek geçmişinin boyutunu artırmak en basit yaklaşımların

cevap

28

biri android:padding özelliğinin bir değeri arttırmaktır şeffaf sınır.

Ayrıca daha karmaşık SeekBars için this library kullanabilirsiniz. Ayrıca

, there özel bir SeekBar oluşturulmasını anlatan güzel bir öğretici var.

+1

Eh kolay olduğunu! altta ve üstte dolgu ekleme bir cazibe gibi çalıştı! içeren görünüm yeterince büyükse – Zero

+0

, ayrıca genişlemiş alanındaki diğer dokunmatik widget yok varsayarak pisliği düzen değil bu yüzden dolgu telafi etmek negatif kenar boşluklarını ayarlayabilirsiniz. – Tenfour04