【问题标题】:Is it possible to have a SeekBar's thumb image extend outside the bar?是否可以让 SeekBar 的拇指图像延伸到栏外?
【发布时间】:2010-06-11 22:46:07
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 添加一些显示问题的屏幕截图以及您希望它的外观可能会有所帮助。
  • 我在上面的截图中添加了一个链接。

标签: android offset seekbar margins


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-11
        • 1970-01-01
        • 1970-01-01
        • 2015-10-18
        相关资源
        最近更新 更多