【问题标题】:How to show progress with percentage in the form of color change on top of a image如何在图像顶部以颜色变化的形式显示百分比进度
【发布时间】:2018-03-07 11:09:52
【问题描述】:

我对 Android 很陌生。

我想要一个像下图一样的水平进度条(我有一个带有 4 个分隔线的矩形水平条图像,在该图像中我需要用红色显示进度)。为此我正在添加setIndeterminateDrawable 到progressBar 并在progressbar 的背景中获取图像。

在同一张图片中,我想用红色显示如下所示的进度 下面是我的xml布局代码

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ProgressBar
        android:id="@+id/pb_test"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:indeterminate="true"
        android:max="100"
        />

</LinearLayout>

以及Activity的代码

public class MainActivity extends AppCompatActivity {

 ProgressBar progressBar;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_layout);
        progressBar = findViewById(R.id.pb_test);
        progressBar.setIndeterminateDrawable(ContextCompat.getDrawable(this, R.drawable.pbimage));
        progressBar.setProgress(30);
        }
    }

如何用上图的红色显示 30% 的进度。如何做到这一点。 我是stackoverflow的新手,所以我无法上传任何图片。

【问题讨论】:

  • 图片在哪里?
  • 我无法上传图片,因为我是 stackoverflow 的新手 :(
  • @SanjayKumar 有没有办法上传图片?
  • @Ravikumar 您可以将图片上传到 www.imgur.com 并将链接粘贴到问题中。

标签: android progress-bar


【解决方案1】:

我建议您查看 this 库,它有各种示例也可以满足您的需求

编辑

查看 this 库以获取图像的进度条,如 whatsapp 状态、instagram 和 snapchat 中的图像

【讨论】:

  • 嗨@Ali kaissi,我已经检查了这个库。我的要求有所不同。我有一个带有 4 个分隔线的单杠图像。在那个图像中,我需要用红色显示进度
  • 嗯,你应该在你的问题中指定+提供你做了什么,或者至少告诉你想做什么......
  • 刚才我已经用图像描述更新了问题。无论我尝试过什么我都提到过。我不知道如何在图像上显示进度。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-21
  • 2021-09-22
  • 1970-01-01
  • 2018-02-20
  • 2021-12-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多