如何更改标签下方下划线的颜色?它目前是浅蓝色,我无法找到任何有关如何更改Android 3.0的资源。Android 3.0 ActionBar,更改颜色
此外,我想改变的是出现在动作条的作为的结果右侧的菜单项的文本颜色:android:showAsAction="ifRoom|withText"
任何人都知道如何改变这些?
如何更改标签下方下划线的颜色?它目前是浅蓝色,我无法找到任何有关如何更改Android 3.0的资源。Android 3.0 ActionBar,更改颜色
此外,我想改变的是出现在动作条的作为的结果右侧的菜单项的文本颜色:android:showAsAction="ifRoom|withText"
任何人都知道如何改变这些?
您可以使用属性android:actionBarTabStyle
,android:actionBarTabBarStyle
和android:actionBarTabTextStyle
来控制选项卡的外观。
This section在官方开发人员指南中显示了一个示例xml来自定义操作栏的样式。
关于菜单选项的文本,请检查属性actionMenuTextAppearance
和actionMenuTextColor
。
作为附加信息,下面介绍了如何更改每个选项卡下面的蓝色条(上面的答案非常好,但我缺少一些我放在这里的信息,可能对某人有用)。
您只需要将背景更改为可绘制的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
我知道这是很容易的,但再一次,它可能是有用的,所以我只是在这里放下链接。
这些解决方案都不适合我。我改变了我的选项卡的颜色如下:
这是的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>
这应该使你的标签绿色。
“android:style/Widget.Holo.ActionBarView_TabText”的等价物是什么,因为Holo在SDK中不存在?仅供参考,我已经集成了ActionBarSherLock库以使操作栏与较低的sdk兼容。 – 2012-09-25 07:41:58
我认为,你可以使用:
<resources>
<style name="MyTheme" parent="android:style/Theme.Holo.Light">
<item name="android:actionMenuTextColor">@color/...</item>
</style>
</resources>
问候
我使用这些成功调整的标签,但我正在寻找目前是一个办法做到的一样菜单项在ActionBar的右侧。我还没有找到任何提及这些菜单项的样式,并且这些选项卡的样式对这些菜单项没有任何影响。编辑 - 对不起,我还应该说,我认为你是我的问题的第一部分点。谢谢! – 2011-04-08 13:36:50
我刚刚编辑我的答案,包括你需要的参数:) – mgv 2011-04-08 13:51:15
我怎样才能设置这个属性编程。? – Karthick 2013-04-19 05:41:13