2

我已经在我的自定义搜索栏上设置了负填充,以便圆形拇指图像可以超出栏,但拇指没有呈现在那里,是否有强制拇指被绘制在这些边界之外?

抱歉,我是 Android 开发新手,我的任务是修复现有应用程序。问题是我们有一个自定义的圆形外观跟踪栏,它由两个圆形“端盖”图像和一个 1 px 背景平铺以创建搜索栏。据我所知,从来没有一张图像可以设置为普通 SeekBar 的背景,这就是创建自定义图像的原因。

拇指是一个圆圈,需要“适合”到端盖中 - 条的三个部分处于相对布局中。现在我有点不清楚 1 px 背景 png 是如何被拉伸为 seekbar bg 的,否则我会尝试将两个端盖固定到该可绘制对象上......?

如果不清楚,请告诉我,我会尝试发布任何后续信息。提前感谢您的任何建议!!

哦,如果这与任何人的兴趣相关,我正在使用 Android 2.1 :)

这就是当拇指一直在搜索栏之外时的样子。理想情况下,我需要将拇指显示为端盖图像的“内部”:-/

4

3 回答 3

1

我遇到了同样的问题,我的拇指非常长,而且一直被切断。确保在为拇指设置可绘制对象之后设置偏移属性,如下所示:

seek.setThumb(Main.app.getResources().getDrawable(R.drawable.thumb));
seek.setThumbOffset(15);

当您的拇指很长时,这将设置正确的偏移量。

于 2011-02-09T19:21:36.063 回答
0

尝试更改拇指偏移属性,之后它不会从搜索栏消失

于 2010-10-23T06:24:52.510 回答
0

我刚遇到这个问题。android:paddingLeft通过使用和android:paddingRight在 XML 中,我能够获得令人满意的结果。

于 2011-02-21T18:58:47.890 回答