最近我一直在开发一个有 SeekBar
的应用程序。 SeekBar
相当薄,因此有时很难使用它(您的手势必须非常精确)。有什么方法可以增加SeekBar
的可触摸区域吗?所以我希望用户能够通过触摸 SeekBar
的上方或下方来移动拇指。如果您能提供任何帮助,我将不胜感激!
最佳答案
最直接的方法之一是增加 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
创建。
关于Android SeekBar 触摸灵敏度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16558203/