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