2013-07-05 66 views
0

我遇到了創建自定義舍入ProgressDialog的麻煩。antoher對話框問題中的自定義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

我不想內部對話,只是外層一個圓角。

我不明白爲什麼創建內部對話框。

有人可以幫忙嗎?

回答

0

如果我沒有誤解你的問題,您應該添加到NewDialog

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