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