2011-05-22 62 views
3

我使用here中描述的主题来设计我的应用。更改Android搜索对话框的文字颜色

<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设置为深色 - 这固定了搜索对话框中的问题,但导致所有文本视图等都变暗而不是透明。

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

+0

你可能会在这里得到帮助:http://stackoverflow.com/questions/7547226/android-styling-theming-of-just-search-dialog – 2011-10-23 19:56:36

+0

@Mark真棒!非常感谢。 – vidstige 2011-10-24 16:31:04

回答

2

正如指出的马克菲利普该解决方案能够在这个问题上找到: 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即应从未被称呼。

相关问题