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

发布于 2024-12-17 12:02:25 字数 157 浏览 0 评论 0原文

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

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

progressDialog.setShowIndependentCircleOnly(true)

How can I show a progress dialog without the message?

I only need to show the indeterminate circle. What is the easiest and fastest way of doing this without creating a custom dialog? Is there any method similar to this:

progressDialog.setShowIndeterminateCircleOnly(true)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

仄言 2024-12-24 12:02:25

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

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

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

Progress_bar.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" />

如果您喜欢默认的小圆圈图标,则不必定义上面的样式

Hope this will help some as answer is still not easily found.

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

2nd line above will remove the box around the progress Circle icon; but it will stay left aligned by default. You will have to add the third line above to handle gravity and any other style in a XML layout file.

progress_bar.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" />

You do not have to define the style above if you like the default smaller circle Icon

三五鸿雁 2024-12-24 12:02:25

如果你只需要一个没有盒子的纺车,你可以这样使用。

<ProgressBar
       style="?android:attr/progressBarStyle"
       android:layout_gravity="center_horizontal"
       android:id="@+id/progressbar_downloading"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content" 
/>

if you need a only spinning wheel without box, you can use like this.

<ProgressBar
       style="?android:attr/progressBarStyle"
       android:layout_gravity="center_horizontal"
       android:id="@+id/progressbar_downloading"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content" 
/>
悍妇囚夫 2024-12-24 12:02:25

仅在 xml 文件中执行进度条

    <ProgressBar 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>

或创建 ProgressDialog 而不设置标题

ProgressDialog dialog = ProgressDialog.show(ActivityName.this, "", "", true);
        dialog.setCancelable(true);

Do only progressbar in your xml file

    <ProgressBar 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>

or Create ProgressDialog without setting title

ProgressDialog dialog = ProgressDialog.show(ActivityName.this, "", "", true);
        dialog.setCancelable(true);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文