19

最近我一直在开发一个具有SeekBar. 它SeekBar相当薄,因此有时很难使用它(您的手势必须非常精确)。有什么办法可以增加触摸的面积SeekBar吗?所以我希望用户能够触摸上方或下方SeekBar来移动拇指。我很感激你能提供的任何帮助!

4

1 回答 1

47

最直接的方法之一是增加android:padding属性的值:

<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" />

另一种可能性:制作一个自定义拇指并通过添加例如透明边框来增加其背景的大小。

您还可以将此库用于更复杂的SeekBars.

此外,您还有一个很好的教程来描述自定义SeekBar创建。

于 2013-05-15T07:27:08.920 回答