另一个对话框问题中的自定义进度对话框

时间:2013-07-05 11:55:35

标签: android android-layout

我在创建自定义舍入的ProgressDialog时遇到了麻烦。

这是我的圆形形状:

roundeddialog.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();

显示的是:

enter image description here

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

我无法弄清楚为什么会创建内部对话框。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

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

<item name="android:windowFrame">@null</item>