【发布时间】:2012-12-04 07:19:11
【问题描述】:
我在我的应用程序中使用自定义ProgressDialog,我可以自定义,但我也想删除progressDialog 的上边框或窗口。
在styles.xml 中,我将customDialog 定义为
<style name="AppTheme" parent="android:Theme.Light" />
<style name="CustomDialog" parent="@android:style/Theme.Dialog">
<item name="android:background">#7BC047</item>
<item name="android:textColor">#FFFFFF</item>
<item name="android:windowBackground">@null</item>
<item name="android:windowFrame">@null</item>
</style>
为了删除父窗口,我将windowBackground 设置为null,将windowFrame 设置为null,但这对我不起作用。
目前我的自定义进度对话框如下图所示
我正在使用这段代码来设置progressDialog的样式。
private void showProgressDialog() {
progressDialog = new ProgressDialog(this,R.style.CustomDialog);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.setMessage("Logging in. Please wait.");
progressDialog.show();
}
所以,请帮助我解决这个问题,任何帮助都应该非常感谢。
【问题讨论】: