3

here で説明されているように、テーマを使用してアプリのスタイルを設定しました。

<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してみました - これにより検索ダイアログの問題は修正されましたが、すべてのテキストビューなどの背景が透明ではなく暗いものになりました。

検索ダイアログでのみ色または背景を設定したい。どうすればいいですか?

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 に答える