如何删除自定义进度对话框的背景

时间:2014-04-29 08:00:48

标签: android

我正在制作自定义进度对话框

我的自定义样式代码是

 <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

1 个答案:

答案 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);