更改android搜索对话框文本颜色

时间:2011-05-22 09:31:48

标签: android android-theme

我使用here所述的主题设置我的应用程序。

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

它在大多数应用程序中都像一个魅力。背景非常暗,而文字颜色鲜艳,文字看起来很好,易于阅读。

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

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

1 个答案:

答案 0 :(得分: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