我正在尝试在我的首选项屏幕中显示我的对话框以使用Holo.Light主题。我也在使用ActionBarSherlock。任何想法如何做到这一点?
以下是我的一些xml:
<ListPreference
android:defaultValue="@string/default_metric"
android:entries="@array/pref_wind_speed"
android:entryValues="@array/pref_wind_speed_values"
android:key="pref_wind_speed"
android:title="@string/speed" />
<ListPreference
android:defaultValue="@string/default_metric"
android:entries="@array/pref_wind_direction"
android:entryValues="@array/pref_wind_direction_values"
android:key="pref_wind_direction"
android:title="@string/wind_direction" />
<ListPreference
android:defaultValue="@string/default_metric"
android:entries="@array/pref_wind_direction"
android:entryValues="@array/pref_wind_direction_values"
android:key="pref_wind_direction"
android:title="@string/wind_direction" />
...
答案 0 :(得分:0)
我不确定ABS是否有轻型AlertDialog主题供您使用。 HoloEverywhere确实如此。
使用HoloEverywhere时,只需将这些添加到您的主题:
<item name="android:alertDialogStyle">@style/Holo.AlertDialog.Light</item>
<item name="android:alertDialogTheme">@style/Holo.Theme.Dialog.Alert.Light</item>
<item name="alertDialogStyle">@style/Holo.AlertDialog.Light</item>
<item name="alertDialogTheme">@style/Holo.Theme.Dialog.Alert.Light</item>
如果不使用HoloEverywhere,您可以在此处找到这些声明:https://github.com/ChristopheVersieux/HoloEverywhere/blob/master/library/res/values/styles.xml