0

我试图让我的对话框在我的偏好屏幕中使用 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" />

...

4

1 回答 1

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

于 2012-10-27T15:53:26.413 回答