カスタムの丸みを帯びた 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();
表示される内容は次のとおりです。
内側のダイアログは必要ありません。角が丸い外側のダイアログだけが必要です。
内部ダイアログが作成される理由がわかりません。
誰かが助けることができますか?