2017-05-25 139 views
0

我想顯示一個簡單的進度(不確定)來表明它正在加載。ProgressDialog顯示裏面有進度的白色背景對話框

這裏是我使用

ProgressDialog progressDiag = new ProgressDialog(this); 
progressDiag.setIndeterminate(true); 
progressDiag.show(); 

如果這指的是當前AppCompatActivity

代碼然而,這就是我得到

enter image description here

正如你所看到的,它正在顯示帶有進度條的白色對話框! 爲什麼白色對話框中的進度圈出現了,我該如何擺脫這種情況,或者至少使其與進度圈(和中間圈)一樣大?

這貌似失蹤

內容謝謝

+0

這是一個標準的進度對話框,如果你提供一個文本消息,這是將顯示在進度指示器的右側。讓用戶確切知道發生了什麼。 *** /// ***如果你不想使用對話框,不要使用'ProgressDialog',這是不言自明的。改爲在主佈局中放置一個「ProgressBar」。 –

+0

使用自定義對話框佈局。這是一個標準的進度對話框,其中包含文字空間(您沒有設置) –

+0

有沒有辦法讓我動態添加進度條來覆蓋屏幕中間並阻止用戶? – Snake

回答

0

使用進度此

<ProgressBar 
    android:id="@+id/pb" 
    android:indeterminate="true" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 

https://developer.android.com/reference/android/widget/ProgressBar.html

+0

有沒有一種方法可以動態地添加進度條以覆蓋屏幕中間並阻止用戶? – Snake

+0

你可以看看https://stackoverflow.com/questions/18302232/centering-progressbar-programmatically-in-android –

+0

謝謝你,但不會阻止用戶。它基本上是佈局的一部分 – Snake