1

我在我的活动中有一个值,它代表某个玩家在实现目标的背景下的“进度”(例如,一个玩家需要 10 场胜利,他获得了 3 场胜利 -> 进度 = 30%)。

我现在想要的是加载一个“空”图像并相对于进度值填充它。

例如

在此处输入图像描述

被操纵到

在此处输入图像描述

但现在我绝对不知道如何实现这一点。我想到最简单的方法是一个带有参数 progress 的 Java 函数,它加载该空图像并在该图像上绘制 x 条垂直线(其中 x 是 = progress as int)并返回它。

现在我已经阅读了一些教程,但我仍然不知道如何加载该 png,在其上绘制一些东西并将其返回,而无需将图纸保存在其中。有谁知道如何执行此操作?

4

1 回答 1

1

您可以使用 Android 进度条功能。http://developer.android.com/reference/android/widget/ProgressBar.html

如果您不希望它在对话框中,则可以直接将其嵌入。

这是另一个可能有帮助的答案: Android progress bar embedded in ui and not in dialog

以下是如何创建自定义进度对话框:ProgressBar/ProgressDialog 的自定义 Drawable

希望有帮助。

于 2012-10-07T18:03:26.173 回答