11

タブの下の下線の色を変更するにはどうすればよいですか? 現在は水色ですが、Android 3.0 でこれを変更する方法に関するリソースは見つかりません。

さらに、次の結果として、ActionBar の右側に表示されるメニュー項目のテキストの色を変更したいと思います。android:showAsAction="ifRoom|withText"

これらを変更する方法を知っている人はいますか?

4

4 に答える 4

17

プロパティandroid:actionBarTabStyleandroid:actionBarTabBarStyle、およびを使用して、タブの外観を制御できますandroid:actionBarTabTextStyle

公式開発者ガイドのこのセクションでは、アクション バーのスタイルをカスタマイズするサンプル xml を示しています。

メニュー オプションのテキストについては、プロパティactionMenuTextAppearanceと を確認してくださいactionMenuTextColor

于 2011-04-08T04:09:59.133 に答える
10

追加情報として、各タブの下の青いバーを変更する方法を見つけた方法を次に示します(上記の答えは完全に良いですが、ここに入力した情報はほとんどなく、誰かに役立つかもしれません).

背景を 9 パッチのドローアブルに変更するだけです。

次のようになります:
http://android-developers.blogspot.com/2011/04/customizing-action-bar.html

ここで入手可能なソース:
http://code.google.com/p/styled-action-bar/source/browse/trunk/res/drawable/actionbar_tab_bg.xml

ここで利用可能な 9 つのパッチ:
http://code.google.com/p/styled-action-bar/source/browse/trunk/res/drawable-mdpi

これが本当に簡単だったことはわかっていますが、これも役に立つかもしれないので、ここにリンクをドロップします。

于 2011-07-12T12:56:20.650 に答える
4

これらの解決策はどれもうまくいきませんでした。タブの色を次のように変更しました。

これはthemes.xmlにあります

<style name="MyApp" parent="android:style/Theme.Holo">
    <item name="android:actionBarTabTextStyle">@style/MyApp.ActionBar.MyTabStyle</item>
</style>

これはstyles.xmlにあります

<style name="MyApp.ActionBar.MyTabStyle" parent="android:style/Widget.Holo.ActionBarView_TabText">
    <item name="android:textColor">#00ff00</item>
</style>

これにより、タブが緑色になります。

于 2011-07-18T19:06:27.260 に答える
3

私はあなたが使うことができると思います:

<resources>
    <style name="MyTheme" parent="android:style/Theme.Holo.Light">
        <item name="android:actionMenuTextColor">@color/...</item>
    </style>
</resources>

よろしく

于 2012-07-13T23:33:13.130 に答える