Android SeekBar触摸灵敏度

时间:2013-05-15 06:25:09

标签: android touch android-seekbar

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

1 个答案:

答案 0 :(得分:39)

最直接的方法之一是增加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" />

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

您还可以将this library用于更复杂的SeekBars

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