在 Seekbar 上设置 progressdrawable 导致 thumb 溢出
Setting progress drawable on Seekbar causes thumb to overflow
我对 seekbars
有疑问。在我尝试执行以下操作之前,它们可以正常工作:
seekBar.setProgressDrawable(getResources().getDrawable(R.drawable.seek_bar));
我什至尝试只使用颜色而不是 drawable
资源。同样的问题。问题是当我设置 drawable
时,我看到 Seekbar
可绘制对象有点短(从开始到结束)并且拇指图标可以超出它。
此外,我注意到拇指图标本身周围有白色背景(不透明)。我什至尝试为拇指设置一个可绘制的矢量,但拇指超出了搜索栏的边界(部分拇指被隐藏)。
有人可以解释这种行为吗?我已经尝试搜索大约三个小时但没有运气。我什至尝试了以下解决方案:
How to set Android SeekBar progress drawable programatically
我也有同样的问题。
谢谢。
为了摆脱我使用过的非透明背景:
seekBar.setSplitTrack(false);
为了让拇指不越界,我把拇指缩小了。它并不完美,但它确实有效。
我对 seekbars
有疑问。在我尝试执行以下操作之前,它们可以正常工作:
seekBar.setProgressDrawable(getResources().getDrawable(R.drawable.seek_bar));
我什至尝试只使用颜色而不是 drawable
资源。同样的问题。问题是当我设置 drawable
时,我看到 Seekbar
可绘制对象有点短(从开始到结束)并且拇指图标可以超出它。
此外,我注意到拇指图标本身周围有白色背景(不透明)。我什至尝试为拇指设置一个可绘制的矢量,但拇指超出了搜索栏的边界(部分拇指被隐藏)。
有人可以解释这种行为吗?我已经尝试搜索大约三个小时但没有运气。我什至尝试了以下解决方案:
How to set Android SeekBar progress drawable programatically
我也有同样的问题。
谢谢。
为了摆脱我使用过的非透明背景:
seekBar.setSplitTrack(false);
为了让拇指不越界,我把拇指缩小了。它并不完美,但它确实有效。