2011-11-23 59 views
0

我在res/values,看起來像這樣一個自定義樣式文件(style.xml):對話框構造函數無法檢測到自定義樣式?

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="CustomDialogTheme" parent="@android:style/Theme.Dialog"> 
     <item name="android:windowBackground">@null</item> 
     <item name="android:windowNoTitle">true</item> 
    </style> 
</resources> 

我做到了專爲去除默認的白框的我對話框。 但是,當我創建對話框對象時,Eclipse可以找到樣式(CustomDialogTheme),因爲我應該將它作爲Dialog構造函數(Dialog(getParent(),android.R.style.CustomDialogTheme))的參數傳遞。我去了Android的第二個參數一個接一個(然後菜單出現=>R.style.(現在沒有款式名爲CustomDialogTheme))。

現在應該使用什麼備選方案,請不要建議我使用AlertDialog,因爲我已將其從AlertDialog更改爲Dialog

+1

請將style.xml的名稱更改爲任何其他名稱,然後嘗試使用R.style.CustomDialogTheme。 –

回答

1

有你這個

R.style.CustomDialogTheme only 

Dialog(getParent(),R.style.CustomDialogTheme) 

嘗試爲android.R.style我認爲它定義了預先定義的風格融入android.R.style和任何自定義創建的佈局,風格或主題,我們直接與R.style使用的屬於當前應用