7

Androidガイドラインで推奨されているように、暗いアクションバーでHolo Lightテーマを使用しようとしていました。

これは私のthemes.xmlファイルです:

<resources>
    <style name="Theme.MyApp" parent="@android:style/Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/Widget.MyApp.ActionBar</item>
    </style>

    <style name="Widget.MyApp.ActionBar" parent="@android:style/Widget.Holo.ActionBar">
        <item name="android:background">@android:drawable/dark_header</item>
        <item name="android:titleTextStyle">@style/MyApp.ActionBar.TextAppearance</item>
    </style>

    <style name="MyApp.ActionBar.TextAppearance" parent="@android:style/TextAppearance">
        <item name="android:textColor">@android:color/primary_text_dark</item>
    </style>
</resources>

検索インターフェイスを使用しない場合の結果は予想どおりですがSearchView、背景を使用すると、Holo.Light テーマから取得されます。

正しい結果 背景が正しくない

ActionBar の SearchView のデフォルト スタイルを変更する方法はありますか?

4

2 に答える 2

0

これはあなたの答えかもしれないように見えます:

ActionBarアイテムの背景を同じに保つにはどうすればよいですか...

一言で言えば:

交換してみてください

<item name="android:background">@android:drawable/dark_header</item>

<item name="android:windowBackground">@android:drawable/dark_header</item>

于 2012-05-17T06:20:10.943 に答える