按下时,android seekbar thumb(scrubber control)剪辑

时间:2012-05-23 19:05:55

标签: android custom-controls offset seekbar clipping

我遇到自定义搜索栏拇指(也就是擦洗器控件)的问题。每当我按下它时,拇指就会被削减,一旦我拖动它就会消失。我已经在搜索栏的右侧和左侧添加了填充,以便在末端容纳拇指。此图像显示了在不同进展阶段和两端闲置时发生的情况:

seekbar thumb clipping

我也尝试在搜索栏中添加一个拇指偏移:android:thumbOffset="0dp"。结果是按下时不再剪切,但现在洗涤器控件不会移动到任何一侧的栏的最末端。此图像显示了使用thumbOffset的搜索栏:

enter image description here

所有洗涤器控件可绘制的大小都相同,因此在按下状态时图像大小不会改变大小。是否有某种方法可以在按下时不进行剪裁,并且仍然将滑块控制移动到条形的最末端?

2 个答案:

答案 0 :(得分:0)

为SeekBar使用PaddingLeft和PaddingRight以及thumbOffset属性。

答案 1 :(得分:0)

尝试将paddingthumbOffset设置为拇指宽度的一半。 即如果拇指的宽度为30,请设置padding="15dp"thumbOffset="15dp"