gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 10:39:39 29 4
gpt4 key购买 nike

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

PreferenceActivity "day" theme

PreferenceActivity night theme

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

我使用以下主题:

<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>

负责什么参数:

  1. 背景列表偏好;
  2. 文字颜色ListPreference项目;
  3. 颜色“切换”ListPreference - 我想替换为“强调”颜色(在我的例子中是橙色)。

感谢您的帮助。

最佳答案

首先,为您的对话框创建样式。

对话框样式

<style name="DialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="android:colorBackground">#1E1E1E</item>
<item name="android:textColorSecondary">#D8D8D8</item>
<item name="textColorAlertDialogListItem">#D8D8D8</item>
<item name="color">#80CBC4</item>

然后在你的主样式中设置对话框样式

<style name="AppNight" parent="Theme.AppCompat.DayNight.DarkActionBar">

<item name="alertDialogTheme">@style/DialogTheme</item>
</style>

AppNight 是我的 Night 主题 我没有提及主题的其他属性以最小化代码。

see here how it looks

关于安卓。偏好 Activity 。列表首选项。如何更改 ListPreference 的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36389101/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com