2012-05-23 39 views
3

我遇到了自定義seekbar thumb(也稱爲scrubber控件)的問題。每當我按下它時,拇指都會被剪裁,然後一旦拖動它就會消失。我已經在搜索欄的左側和右側添加了填充以在兩端容納拇指。此圖顯示了所發生的事情在進步的不同階段和閒置在兩端同時:android seekbar thumb(scrubber control)按下時剪輯

seekbar thumb clipping

我也嘗試添加一個拇指偏移搜索條:android:thumbOffset="0dp"。結果是按下時沒有更多的裁剪,但是現在,洗滌器控件不會移動到任何一邊的酒吧的末端。該圖像示出了具有thumbOffset搜索條:

enter image description here

所有的洗滌器控制可繪的大小相同,所以當狀態變爲按壓圖像尺寸不改變大小。有沒有辦法在按下時沒有剪裁,仍然有清潔控制移動到酒吧的最後?

+0

我想我看到一個風滾草走過... – Karakuri

+0

我高度同樣的問題。你有答案嗎? – FHan

+0

不是,沒有答案:( – Karakuri

回答

0

使用您的SeekBar的PaddingLeft和PaddingRight和thumbOffset屬性。

+0

請仔細閱讀原文內容。我已經使用了'paddingLeft'和'paddingRight',並且使用'thumbOffset'屬性在第二個圖像中產生了結果:剪輯消失了,但拇指不再能夠到達酒吧的末尾。 – Karakuri

+0

你有解決方案嗎? – Kanika

+0

@Kanika例如,如果你發光的針腳寬度是18,請嘗試設置thumbOffset 12並告訴我發生了什麼事。 –

0

嘗試將您的padding和您的thumbOffset設置爲拇指寬度的一半。 也就是說如果你的拇指的寬度是30,設置padding="15dp"thumbOffset="15dp"