0

我在创建自定义圆形 ProgressDialog 时遇到了麻烦。

这是我的圆形:

圆形对话框.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#FFCCCCCC"/>

<corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" 
 android:topLeftRadius="7dp" android:topRightRadius="7dp"/> 
</shape>

loadprogressdialog.xml 是我的风格:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="NewDialog" parent="@android:style/Theme.Dialog">

     <item name="android:windowBackground">@android:color/transparent</item>
     <item name="android:textColor">#000000</item>     
     <item name="android:background">@drawable/roundeddialog</item>

</style>
</resources>

我的java代码:

ProgressDialog dialog = new ProgressDialog(activity,R.style.NewDialog);        
dialog.setMessage(loadDialogMessage); 
dialog.show();

显示的是:

在此处输入图像描述

我不想要内部对话框,只想要带有圆角的外部对话框。

我不知道为什么会创建内部对话框。

有人可以帮忙吗?

4

1 回答 1

0

如果我没有误解你的问题,你应该添加到 NewDialog

<item name="android:windowFrame">@null</item>
于 2013-07-05T11:58:50.930 回答