3

我正在显示一个水平样式,不确定的 ProgressDialog 如下:

progressDialog.setMessage("My progress dialog message");
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setIndeterminate(true);
progressDialog.show();

不确定的水平进度图形/动画显示正常。但是,鉴于这是一个不确定的进度对话框,我希望分别隐藏左下角和右下角的“0%”和“0/100”标签。有谁知道如何隐藏这些?

4

3 回答 3

6

可以通过调用两个 ProgressDialog 的方法来隐藏它们

progressDialog.setProgressNumberFormat(null);
progressDialog.setProgressPercentFormat(null);

请参阅ProgressDialog 文档以供参考。

于 2015-12-17T14:39:11.803 回答
2

在 Andro Selva 的评论之后,我能想到的最好的方法是使用......

progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setIndeterminate(false);

...当它确定并使用时...

progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.setIndeterminate(true);

...当它不确定时。不理想,但它有效。(微调器样式不显示进度值。)

于 2012-06-07T14:43:40.197 回答
2

我知道这个有点旧,但也许我的回答对其他人有帮助。

为了获得一个没有文本框的不确定的进度对话框,我这样做了:

ProgressBar progressBar = new ProgressBar(this, null, android.R.attr.progressBarStyleHorizontal);
progressBar.setIndeterminate(true);

Dialog progressDialog = new Dialog(context);
progressDialog.setContentView(progressBar);

希望这可以帮助 :)

于 2013-05-28T18:35:15.720 回答