我在创建自定义舍入的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();
显示的是:
我不想要内部对话框,只需要带有圆角的外部对话框。
我无法弄清楚为什么会创建内部对话框。
有人可以帮忙吗?
答案 0 :(得分:0)
如果我没有误解您的问题,您应该添加到NewDialog
<item name="android:windowFrame">@null</item>