【问题标题】:How to add two colors in progress bar in android?如何在android中的进度条中添加两种颜色?
【发布时间】:2014-02-06 06:21:43
【问题描述】:

我正在尝试在进度条中添加两种颜色。在我的项目中有一个名为“增加”的按钮。当我按下增加并按住它时,进度条会以黄色增加,现在我正在尝试的是,当我释放“增加”按钮时,进度条应该添加一个绿色的小条。

我的问题是,当我释放按钮时,整个进度条会被绿色而不是黄色填充,直到我按住按钮和释放按钮时出现一个小条。

我附上截图。

下面是代码sn-p

if (i == 0) {
   progressBar1.setProgress(progressBar1.getProgress() + 10);
   progressBar1.setProgressDrawable(getResources().getDrawable(
     R.drawable.progress_layer));
   i = 1;
  } else {
   progressBar1.setProgress(progressBar1.getProgress() + 1);
   progressBar1.setProgressDrawable(getResources().getDrawable(
     R.drawable.progress_layer_normal));
  }

当我点击并按住按钮进度条以黄色增加时,默认情况下 i 为 0。现在,当我释放按钮时,我变为 1,并且应该将绿色条添加到进度条中。但整个进度条变成绿色。

【问题讨论】:

  • 我希望看到类似 Windows 7 中的进度条,闪闪发光的绿色...!!!
  • 我建议您结帐 [This][1] .. [1]: stackoverflow.com/questions/9226333/…
  • “绿色小条”是什么意思?你能更具体一点吗???
  • @pskink 这意味着当设置了 else 条件下的可绘制对象时,整个进度条将变为绿色,我希望在黄色之后出现绿色
  • @rahul 仍然不清楚:你想要二次进步还是什么?

标签: android progress-bar


【解决方案1】:

使用标准 ProgressBar 是不可能实现的。 您应该考虑从头开始创建自定义视图。
你可以开始here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-02
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 2019-09-16
    • 1970-01-01
    • 2023-03-29
    相关资源
    最近更新 更多