2
我有一個自定義DialogPreference
,我用於SeekBar
。我重寫style="@style/Theme.Putio.Dialog"
並從XML擴充佈局。爲我的自定義DialogPreference設置主題?
問題是,產生的對話框使用默認的Android對話框樣式,我希望它使用我的。
我在哪裏告訴它使用我的對話框?如有必要,我會發布代碼。
我有一個自定義DialogPreference
,我用於SeekBar
。我重寫style="@style/Theme.Putio.Dialog"
並從XML擴充佈局。爲我的自定義DialogPreference設置主題?
問題是,產生的對話框使用默認的Android對話框樣式,我希望它使用我的。
我在哪裏告訴它使用我的對話框?如有必要,我會發布代碼。
您可以自定義樣式你的對話框的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);
的
我在我的應用程序的另一部分使用它,它工作正常。但是這一次我使用的DialogPreference,你沒有明確地創建對話框(afaik)。 – 2012-08-14 20:06:42
可能重複[安卓:?DialogPreference顏色/風格(http://stackoverflow.com/questions/5681398/android-dialogpreference-color-style) – GregoryK 2015-08-06 14:32:07
檢查這個答案http://stackoverflow.com/a/31858497/1317086 - 它爲我工作 – GregoryK 2015-08-06 14:35:01