2

私のアプリケーションでは、Theme.Holo.Light に基づいて独自のテーマを使用しています。ただし、actionBarStyle をカスタマイズして、アプリのスタイルに合わせて背景のドローアブルを青色のグラデーションに設定しました。

ただし、Halo ライト テーマを使用すると、アクション バーのテキストが暗くなり、Up Nav 矢印メニュー アイコンなどのデフォルトのアイコンが暗くなり、これらは青色のグラデーションにはなりません。

以下の XML からわかるように、タイトル テキストの色は修正できましたが、アイコンに対してオーバーライドする必要がある属性が見つかりません。

Theme.Halo.Light の代わりに Theme.Halo の ActionBar のアイコンを効果的に使用するようにテーマを変更するにはどうすればよいですか。

ここに私の現在のXMLがあります

<style name="MyLightTheme" parent="android:Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="android:style/Widget.Holo.ActionBar">
    <item name="android:background">@drawable/blue_gradient_light</item>
    <item name="android:titleTextStyle">@style/Theme.ActionBar.TitleTextStyle</item>
</style>

<style name="Theme.ActionBar.TitleTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
    <item name="android:textColor">@color/solid_white</item>
</style>

ご協力いただきありがとうございます

4

1 に答える 1