小编Rom*_*lov的帖子

安卓。偏好活动。列表首选项。如何更改 ListPreference 的背景颜色?

实施“夜间主题”。我不知道如何更改ListPreference的背景颜色。

PreferenceActivity“日”主题

偏好活动之夜主题

正如你所看到的,只选取了标题颜色“夜晚”的颜色。

我使用以下主题:

<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
    <item name="colorAccent">@color/accent</item>
    <item name="android:textColor">@color/primary_text</item>
    <item name="android:textColorSecondary">@color/secondary_text</item>
    <item name="toolbarStyle">@style/Toolbar</item>
    <item name="android:windowBackground">@color/background_window</item>
    <item name="preferenceTheme">@style/SettingsFragmentStyle</item>
    <item name="colorControlNormal">@color/icons</item>
</style>

<style name="SettingsFragmentStyle" parent="@style/PreferenceThemeOverlay.v14.Material">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
    <item name="android:textColorPrimary">@color/primary_text</item>
    <item name="android:textColorSecondary">@color/secondary_text</item>
    <item name="android:textColorTertiary">@color/accent</item>
    <item name="android:background">@color/background_window</item>
</style>
Run Code Online (Sandbox Code Playgroud)

哪些参数负责:

  1. 背景列表首选项;
  2. 文本颜色列表首选项;
  3. 颜色“开关”ListPreference - 我想替换“强调”颜色(在我的例子中为橙色)。

谢谢您的帮助。

android background preferenceactivity android-preferences listpreference

5
推荐指数
1
解决办法
2218
查看次数