我在我的自定义搜索栏上设置了负填充,这样圆形拇指图像可以移到条形图外面,但拇指没有渲染到那里,无论如何强制将拇指拉到这些边界之外?
对不起,伙计们,我是Android开发的新手,并且负责修复现有的应用程序。问题是我们有一个自定义的圆形轨迹条,它由两个圆形的“端盖”图像和一个平铺的1像素背景组成,以创建搜索条。据我所知,从来没有一个图像可以设置为普通SeekBar的背景,这就是为什么创建自定义的图像。
拇指是一个圆圈,需要“适合”到端盖中 - 这三个条形图是相对布局的。现在我有点不清楚1 px背景png如何作为seekbar bg被拉伸,否则我会尝试将两个endcaps放到那个drawable上一些如何......?
如果不清楚,请告诉我,我会尝试发布任何后续信息。提前感谢任何建议!!
哦,我正在使用Android 2.1,如果这与任何人的兴趣相关:)
当拇指一直在搜索栏之外时,这就是它的样子。理想情况下,我需要的是将拇指显示为封端图像的“内部”: - /
答案 0 :(得分:1)
我遇到了同样的问题,我的拇指长度非常大,并且一直被切断。确保在为拇指设置drawable之后设置偏移属性,如下所示:
seek.setThumb(Main.app.getResources().getDrawable(R.drawable.thumb));
seek.setThumbOffset(15);
当拇指很长时,这将设置正确的偏移量。
答案 1 :(得分:0)
尝试更改拇指偏移属性,之后它不会从搜索栏中删除
答案 2 :(得分:0)
我刚遇到这个问题。通过在XML中使用android:paddingLeft
和android:paddingRight
,我能够获得满意的结果。