我该如何更改选项卡下划线的颜色? 目前它是浅蓝色的,我找不到任何关于如何在Android 3.0上更改它的资源。
此外,我想更改由以下方式导致的ActionBar右侧显示的菜单项的文本颜色:android:showAsAction="ifRoom|withText"
有人知道如何更改这些吗?
我该如何更改选项卡下划线的颜色? 目前它是浅蓝色的,我找不到任何关于如何在Android 3.0上更改它的资源。
此外,我想更改由以下方式导致的ActionBar右侧显示的菜单项的文本颜色:android:showAsAction="ifRoom|withText"
有人知道如何更改这些吗?
android:actionBarTabStyle
、android:actionBarTabBarStyle
和android:actionBarTabTextStyle
来控制选项卡的外观。actionMenuTextAppearance
和actionMenuTextColor
属性。补充一下,以下是我找到的更改每个标签下方蓝色条的方法(上面的答案已经很好了,但我缺少一些信息,在这里添加一些可能对某些人有用的信息)。
你只需要将背景更改为9-patch可绘制对象。
这是它的外观:
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-patches文件在这里:
http://code.google.com/p/styled-action-bar/source/browse/trunk/res/drawable-mdpi
我知道这很简单,但是再次强调,这可能会有用,所以我在这里分享链接。
这些解决方案都对我无效。我按照以下步骤更改了标签的颜色:
在themes.xml文件中进行修改。
<style name="MyApp" parent="android:style/Theme.Holo">
<item name="android:actionBarTabTextStyle">@style/MyApp.ActionBar.MyTabStyle</item>
</style>
<style name="MyApp.ActionBar.MyTabStyle" parent="android:style/Widget.Holo.ActionBarView_TabText">
<item name="android:textColor">#00ff00</item>
</style>
android:style/Widget.Holo.ActionBarView_TabText
的等效项是什么,因为较低的SDK中没有Holo?FYI,我已经集成了ActionBarSherLock库,以使操作栏与较低的SDK兼容。 - Paresh Mayani我认为您可以使用:
<resources>
<style name="MyTheme" parent="android:style/Theme.Holo.Light">
<item name="android:actionMenuTextColor">@color/...</item>
</style>
</resources>
敬礼