2014-04-29 85 views
1

IAM製作一個自定義進度對話框如何刪除自定義進度對話框

我的自定義樣式代碼背景是

<style name="CustomDialog" parent="@android:style/Theme.Dialog"> 
<item name="android:background">#000000</item> 
<item name="android:textColor">#FFFFFF</item> 
</style> 

和我的Java代碼。

pDialog = new ProgressDialog(context,R.style.CustomDialog); 
    pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); 
    pDialog.setMessage("Processing"); 

    pDialog.getWindow().setBackgroundDrawable(newColorDrawable(android.graphics.Color.TRANSPARENT)); 
    pDialog.setCancelable(false); 
    pDialog.show(); 

現在我如何刪除我的進步bckground顏色對話框同樣是 圖像鏈接是Using custom ProgressDialog android

+0

你知道你鏈接的問題還沒有回答。解決之後,您的答案可能會來自它嗎? – shkschneider

+0

使它透明 –

回答

3
在styles.xml

<style name="CustomDialogTheme" parent="@android:style/Theme.Dialog"> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:windowIsFloating">false</item> 
    <item name="android:windowNoTitle">true</item> 
</style> 
在你的代碼

pDialog = new ProgressDialog(context,R.style.CustomDialogTheme); 
+0

非常感謝,但現在進度對話框出現在頂部我希望它出現在碎石的中間。 –

+0

pDialog.getWindow()。setGravity(Gravity.CENTER); –

+0

它不能正常工作 –

1

只需在您的款式中使用此款

<style name="CustomDialogTheme" parent="@android:style/Theme.Dialog"> 
    <item name="android:windowBackground">@android:color/transparent</item> 
</style> 

貸SC爵士