3

我使用此处描述的主题为我的应用程序设置样式。

<style name="MyThemeNameHere" parent="@android:style/Theme.NoTitleBar">
    <item name="android:windowBackground">@drawable/background</item>
    <item name="android:textColor">#eee</item>
<style>

它在大多数应用程序中就像一个魅力。背景很暗,而文字颜色明亮,文字看起来不错,易于阅读。

现在在 android 为我创建的搜索对话框中,背景是白色的,但文本颜色符合我的风格并且变得非常明亮,因此非常难以阅读。我也尝试设置android:background为深色 - 这解决了搜索对话框中的问题,但导致所有 textview 等获得深色背景而不是透明。

我只想在搜索对话框中设置颜色或背景。我该怎么做呢?

4

1 回答 1

2

正如 Mark Philip 所指出的,解决方案可以在这个问题中找到: Android Styling/Theming of just Search Dialog

基本上它应该是这样的风格

<style name="master" paret="@android:style/Theme.NoTitleBar">
    <item name="android:textColorPrimary">#EEEEEE</item>
    <item name="android:textColorSecondary">#EEEEEE</item>
    <item name="android:textColorTertiary">#EEEEEE</item>
</style>

根本原因是我设置了android:textColor不应该设置样式的样式。

于 2012-08-09T11:00:07.957 回答