在我的布局xml中我有一个像这样的SeekBar:
<SeekBar
android:id="@+id/nbackPrefSeekBar"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:max="@integer/maxnback"
/>
问题是用户无法使用指针选择最大值(通过单击,拖动...)。可以通过手动将Seekbar与键(向上,向下)对焦并将其设置为最大值(右键)来实现。使用手指,您只能选择max-1值。
E.g。如果你有最大值3,你只能选择0,1和2(并且键甚至3)。它始终选择手指左侧的值,因此无法选择最大值,因为它位于搜索条的最右侧。
我实际上尝试在显示之前以编程方式修改width参数(希望你能够选择最右边的值,如果你能够将它拖过最右边的点),但是我被卡在getWidth()上返回0。
在我测试的每个平台上都会出现问题:1.5,1.6,2.3和真正的2.1设备。
任何线索?感谢。
答案 0 :(得分:8)
也许这是一个很长的镜头,但我发现你在宽度上使用fill_parent
。我想知道你是否只是在触摸屏的末端“胖指”问题。尝试将以下内容添加到XML文件中,然后查看是否可以选择最大值。
android:layout_margin="50"