Androidアプリケーションのアクションバーのアイテムのスタイルを変更するにはどうすればよいですか?ActionBarでのAndroidアイテムのスタイルの変更
私は次のことをしようと試み:
<item name="android:actionBarStyle">@style/ActionBar.Light</item>
<style name="ActionBar.Light" parent="@style/ActionBar">
<item name="android:background">@color/black</item>
<item name="android:actionMenuTextColor">#FF00FF</item>
</style>
私はアクションバー内の項目のテキストの色変更することができました、ではなくアクションバーの背景を。どうしたらいいですか?
EDIT:
私はかなり私が見つけたすべてのandroid:action
属性を試してみましたが、私は背景以外の何かを変更するために管理することができませんでした。次のコードの最初の<item name="android:background">#FF0000</item>
のみが自分のコードを変更します。どのような値をテストスタイルに置いても、何も変わりません。なぜそれが起こっているのですか?
<item name="android:actionBarStyle">@style/ActionBar.Light</item>
<style name="ActionBar.Light" parent="@style/ActionBar">
<item name="android:background">#FF0000</item>
<item name="android:actionMenuTextColor">@style/Test</item>
<item name="android:actionButtonStyle">@style/Test</item>
<item name="android:actionModeBackground">@style/Test</item>
<item name="android:actionMenuTextAppearance">@style/Test</item>
</style>
<style name="Test">
<item name="android:textColor">@color/white</item>
<item name="android:background">#FF0000</item>
</style>
こんにちは、私はこの解決策を試しました。アクションバーのメニュー項目の色を変更します。しかし、サブメニュー項目が変更されない可能性があります。色やサブメニューの項目を変更するにはどうすればよいですか? – Dory
こんにちは、おそらくオーバーフローメニュースタイルを変更する話です。私は実際にソリューションについて100%は確信していませんが、これらのリンクにチェックインしてみてください: https://groups.google.com/forum/?fromgroups=#!topic/actionbarsherlock/5lHOKNlXn_4 http://stackoverflow.com/質問/ 14859794/actionbar-styled-overflow-menu-items – Tooroop
これは私のためにしたsh * tです。また、ActionBarCompat(Android用v7サポートパッケージ)でも動作します。サポートパッケージによってActionBarCompatに提供されたリソースファイルをすばやく見ても、 'actionMenuTextColor'属性が確認されます。 – dbm