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