2012-08-14 28 views
2

我有一個自定義DialogPreference,我用於SeekBar。我重寫style="@style/Theme.Putio.Dialog"並從XML擴充佈局。爲我的自定義DialogPreference設置主題?

問題是,產生的對話框使用默認的Android對話框樣式,我希望它使用我的。

我在哪裏告訴它使用我的對話框?如有必要,我會發布代碼。

+0

可能重複[安卓:?DialogPreference顏色/風格(http://stackoverflow.com/questions/5681398/android-dialogpreference-color-style) – GregoryK 2015-08-06 14:32:07

+0

檢查這個答案http://stackoverflow.com/a/31858497/1317086 - 它爲我工作 – GregoryK 2015-08-06 14:35:01

回答

2

您可以自定義樣式你的對話框的styles.xml

<style name="CustomDialogTheme" parent="@android:style/Theme.Dialog"> 
<item name="android:windowBackground">@drawable/dialogback</item> 
<item name="android:windowFrame">@null</item> 
<item name="android:windowIsFloating">true</item> 
<item name="android:windowNoTitle">true</item></style> 

內,在創建對話框使用下面的代碼。

final Dialog CustomDialog = new Dialog(MyActivity.this,R.style.CustomDialogTheme); 
+1

我在我的應用程序的另一部分使用它,它工作正常。但是這一次我使用的DialogPreference,你沒有明確地創建對話框(afaik)。 – 2012-08-14 20:06:42

相關問題