Android 在SeekBar中,无法选择最大值

Android 在SeekBar中,无法选择最大值,android,max,seekbar,Android,Max,Seekbar,在我的布局xml中,我有一个SeekBar,如下所示: <SeekBar android:id="@+id/nbackPrefSeekBar" android:layout_height="wrap_content" android:layout_width="fill_parent" android:max="@integer/maxnback"

在我的布局xml中,我有一个SeekBar,如下所示:

        <SeekBar
                android:id="@+id/nbackPrefSeekBar"
                android:layout_height="wrap_content"
                android:layout_width="fill_parent"
                android:max="@integer/maxnback"
        />

问题是用户无法使用指针(通过单击、拖动…)选择最大值。可以使用键(向上、向下)手动聚焦搜索杆,并将其设置为最大值(右键)。使用手指只能选择max-1值

例如,如果最大值为3,则只能选择0、1和2(使用偶数键3)。它总是选择手指左侧的值,因此无法选择最大值,因为它位于搜索栏的最右侧

实际上,在显示之前,我试图通过编程修改宽度参数(希望如果能够将其拖过最右边的点,就能够选择最右边的值),但我在getWidth()返回0时遇到了问题

问题出现在我测试的每个平台上:1.5、1.6、2.3和真实的2.1设备上


有什么线索吗?谢谢。

也许这是一个远大的目标,但我看到您在宽度上使用了
fill\u parent
。我想知道你是否只是在触摸屏末端“胖手指”有问题。尝试将以下内容添加到XML文件中,然后查看是否可以选择最大值

android:layout_margin="50"