android - 如何在没有消息的情况下显示进度对话框(我只需要不确定的圆圈)?

标签 android loading progressdialog

如何在没有消息的情况下显示进度对话框?

我只需要显示不确定的圆。在不创建自定义对话框的情况下执行此操作的最简单和最快的方法是什么?有没有类似的方法:

progressDialog.setShowIndeterminateCircleOnly(true)

最佳答案

希望这对一些人有所帮助,因为仍然不容易找到答案。

ProgressDialog progDialog = ProgressDialog.show( getContext(), null, null, false, true );
progDialog.getWindow().setBackgroundDrawable( new ColorDrawable( Color.TRANSPARENT ) );
progDialog.setContentView( R.layout.progress_bar );

上面的第二行将删除进度圆圈图标周围的框;但默认情况下它将保持左对齐。您必须添加上面的第三行来处理 XML 布局文件中的引力和任何其他样式。

进度条.xml

<?xml version="1.0" encoding="utf-8"?>
<ProgressBar
    xmlns:android="http://schemas.android.com/apk/res/android"
    style="?android:attr/progressBarStyleLarge"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center" />

如果你喜欢默认的小圆圈图标就可以不用定义上面的样式

关于android - 如何在没有消息的情况下显示进度对话框(我只需要不确定的圆圈)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8240210/

相关文章:

java - android - 为什么我的 editText 不显示?

java - Android - 在所有 Activity 中设置 ActionBar 颜色?

java - 读取保存文件为空

c# - 在表单启动前显示图像 - Compact Framework

android - 在 fragment 中加载 ListView 时的新线程

java - Android studio gradle 构建运行时间过长,无法构建 apk

android - 无法为内容提供商创建数据库

javascript - 使用 url 加载 div 时避免 css 重叠

android - ProgressDialog 没有出现在 onProgressUpdate 方法中

android - HttpEntity.getContent() 进度指示器?