当前位置: 首页 > 知识库问答 >
问题:

Android首选项屏幕,更改标题文本后面的颜色

庄瀚玥
2023-03-14

我已经将背景颜色更改为我的首选屏幕,但标题栏的行为很奇怪。

我在清单中为偏好活动设置了以下主题:

<style name="PrefTheme">
    <item name="android:background">@color/activity_default_bg_color</item>
</style>

这是可行的,但标题栏现在看起来是这样的:

我试着玩了一堆其他属性来改变它,但找不到正确的。

谢谢

史蒂夫

编辑:

查看编辑文本弹出窗口,它们也发生了变化

我试图改变弹出窗口,但没有用

<item name="android:windowBackground">@color/activity_default_bg_color</item>
<item name="android:popupBackground">@color/activity_default_bg_color</item>

共有1个答案

张建树
2023-03-14

这就是问题所在:

<item name="android:background">@color/activity_default_bg_color</item>

我不得不用这个来代替

 <item name="android:windowBackground">@color/activity_default_bg_color</item>

这解决了上述两个问题。

希望这对别人有帮助。

谢谢

史蒂夫

编辑:

最终结果:

 类似资料:
  • 有人知道xml主题/样式中的哪个参数负责PreferenceScreen弹出窗口中文本的颜色吗?要说明: 文本颜色是黑色的,所以我尝试的样式属性没有触及它。这个背景是白色的,但是稍后我想把它改成深色,我也需要改变文本的颜色。 首选项屏幕片段。 我分配给首选项屏幕的样式。之后

  • 我想要一个首选项标题的文本,以便在另一个首选项(a)更改时将其颜色更改为白色。当另一个首选项被更改时,我将从侦听器调用此方法: 现在有两种情况: 1) 如果我在方法中返回true,则的开关将正确更改(意味着在启用或禁用的新状态下向左或向右滑动),但受影响首选项的标题颜色不会更改。 2) 如果我在首选项更改中返回false,开关不会改变,但是标题文本的颜色会突然改变。 我怎样才能正确地做呢?

  • 我已经阅读了几十篇文章,解释了如何在PreferenceActivity中更改首选项的文本颜色。我没有偏好活动。我在res/xml中使用PreferenceFragment和PreferenceScreen 设置片段 fragment\u设置。xml 偏好。xml 我尝试将添加到中的所有首选项中,但所有文本仍然是黑色的。所有这些线程都在谈论创建一种新样式,但没有一个解释如何将其应用于首选项片段。

  • 我的xml代码如下: 我怎么在这里更改标题的颜色?我对android很陌生。

  • 我有一个设置xml文件,其中有checkboxpreferences和一个switchpreference,当我切换到暗模式时,开关和复选框的颜色不会根据所选模式自动改变这里是我所说的图像 所以switchpreference应该是白色的,当应用程序是暗模式,但它没有改变,谁能帮助我修复它,谢谢 *这是我的设置xml文件

  • 如何更改以下首选项XML中和的颜色: 我尝试了我的: 更改标题的颜色,但它也会更改我工具栏中文本的颜色(我不想要)。 似乎正确地更改了摘要的颜色。 如何在不影响工具栏文本颜色的情况下更改标题颜色?