Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android从最大值调整SeekBar拇指宽度_Java_Android_Xml_Seekbar - Fatal编程技术网

Java Android从最大值调整SeekBar拇指宽度

Java Android从最大值调整SeekBar拇指宽度,java,android,xml,seekbar,Java,Android,Xml,Seekbar,是否有一个函数(或XML标记)允许在更改maxValue时动态更改seekBar中的拇指宽度。例如,如果maxValue==2,则Thumb占据整个Seekbar的一半,如果maxValue为3,则占据宽度的1/3,依此类推。Seekbar Thumb只能在XML中设置,不能动态设置。您要查找的内容类似于滚动条。可滚动的视图(如ListView)内置了这些功能,因此您无需执行任何操作。您需要通过编程实现逻辑。。通过使用thumsize和progress值并实现OnSeekbarchangList

是否有一个函数(或XML标记)允许在更改maxValue时动态更改seekBar中的拇指宽度。例如,如果maxValue==2,则Thumb占据整个Seekbar的一半,如果maxValue为3,则占据宽度的1/3,依此类推。

Seekbar Thumb只能在XML中设置,不能动态设置。您要查找的内容类似于滚动条。可滚动的视图(如ListView)内置了这些功能,因此您无需执行任何操作。

您需要通过编程实现逻辑。。通过使用thumsize和progress值并实现OnSeekbarchangListener


您可以询问是否有任何进一步的疑问:)

如果您只针对运行v16+的android设备,您可以使用
getThumb().setBounds()
执行此操作,但如果您在用户触摸视图时执行此操作,则可能会产生后果

您还需要使用
setThumbOffset()
传入新边界宽度的1/2来更新偏移量


你也可以用一个新的绘图盘替换拇指,这将为你更新偏移量(如果你有一个对称的绘图盘),但是调整它的边界可能会更有效。

Iam使用SeekBar滚动
水平滚动视图
。有没有办法将滚动条与scrollView分开设置?据我所知,HorizontalScrollView有自己的滚动条。为什么你要通过添加一个SeekBar来复制这个功能?scrollbar有空白吗?我不希望它占据scrollView的所有宽度?或者我可以更改滚动条的设计吗?您可以使用主题和样式影响滚动条的外观和感觉。如何通过编程更改拇指的大小?@user3199577:使用seekbar.setThumbOffset(整数像素);有些事情改变了,我不明白到底是什么。但我没有得到我想要的:)我建议您创建自定义搜索栏而不是HeadsetThumbOffset设置拇指可以离开轨迹末端的量-它假设您有对称的拇指可绘制,但如果没有,您可以对齐可绘制轨迹(&t)