【问题标题】:Android: Custom horizontal progress barAndroid:自定义水平进度条
【发布时间】:2012-06-26 21:30:50
【问题描述】:

我正在尝试在我的应用程序中自定义水平进度条。我希望它有尖角(没有半径)和蓝色(不是默认的黄色或混合颜色,所以我也不想使用渐变)。我提到这两件事的原因是,在我发现的每个示例代码中,进度条颜色都被更改为使用渐变而不是简单颜色的颜色混合。例如在这篇文章中:

How to change progress bar's progress color in Android

我试图修改这段代码,但没有成功。我的问题是我上面链接的问题的答案中三段代码的含义是什么?我是说

@android:id/background
@android:id/secondaryProgress
@android:id/progress

此外,当我尝试使用 ctrl+space 从 Eclipse 获得一些帮助时,它无法给我任何帮助,因为该位置没有提供内容帮助。我只希望我的进度条变成简单的颜色而不是圆角。

谢谢!

【问题讨论】:

    标签: android progress-bar


    【解决方案1】:

    您还应该在形状上方添加标签以获取进度。否则,进度条会一直显示满。

    头疼后发现这里:http://www.tiemenschut.com/how-to-customize-android-progress-bars/

    希望这对某人有所帮助。

    【讨论】:

      【解决方案2】:

      我从您的链接中窃取了答案。类似的东西应该适合你:

      <!-- this is the Background Shape of the ProgressBar -->
      <item android:id="@android:id/background">
          <shape>
              <!-- you don't want round edges, so I removed it here.
                   We dont even need a gradient, replace it with solid -->
            <solid
              android:color="Your bg color" />
          </shape>
      </item>
      

      您可以相应地编辑另一个,其中进度通常是黄色叠加层,其次是黄色叠加层上的灰色阴影。

      阅读此documentation 以供进一步参考

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-06
        • 1970-01-01
        • 1970-01-01
        • 2012-01-01
        • 1970-01-01
        相关资源
        最近更新 更多