如何在Android中设置ActionaBar选项卡文本的样式?
我正在使用ActionBarShrelock为预蜂窝设备提供操作栏。 我的themes.xml文件中有以下代码如何在Android中设置ActionaBar选项卡文本的样式?,android,android-actionbar,actionbarsherlock,android-theme,Android,Android Actionbar,Actionbarsherlock,Android Theme,我正在使用ActionBarShrelock为预蜂窝设备提供操作栏。 我的themes.xml文件中有以下代码 <style name="My.Tab.Style" parent="@android:style/Widget.TabWidget"> <item name="android:textAppearance">@style/MyCustomTabTextStyle</item> </style> <
<style name="My.Tab.Style" parent="@android:style/Widget.TabWidget">
<item name="android:textAppearance">@style/MyCustomTabTextStyle</item>
</style>
<style name="MyCustomTabTextStyle" parent="Widget.Sherlock.ActionBar.TabText">
<item name="android:textAppearance">@android:style/TextAppearance.Medium</item>
<item name="android:textSize">14sp</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/tabbar_text_color</item>
</style>
@样式/MyCustomTabTextStyle
@android:style/TextAppearance.Medium
14便士
大胆的
@颜色/选项卡栏\文本\颜色
而我用它作为
<item name="android:actionBarTabTextStyle">@style/My.Tab.Style</item>
<item name="actionBarTabTextStyle">@style/My.Tab.Style</item>
@style/My.Tab.style
@style/My.Tab.style
有人能解释为什么我在Tab的最后几个字母上有阴影吗?我怎样才能摆脱它?请帮忙。。我什么都试过了,但阴影总是存在
据我所知,ActionBar Shelock使用与普通操作栏相同的功能。基于这一假设: 我先前的回答
还有一个生成器我使用自定义样式解决了这个问题
<style name="My.TabText.Style" parent="@style/Widget.Sherlock.ActionBar.TabText">
<item name="android:textAppearance">@android:style/TextAppearance.Medium</item>
<item name="android:textSize">16sp</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/tabbar_text_color</item>
<item name="android:textAllCaps">false</item>
<!-- <item name="android:ellipsize">none</item> -->
<item name="android:maxLines">1</item>
</style>
@android:style/TextAppearance.Medium
16便士
大胆的
@颜色/选项卡栏\文本\颜色
假的
1.
<item name="actionBarTabTextStyle">@style/My.TabText.Style</item>
<item name="android:actionBarTabTextStyle">@style/My.TabText.Style</item>
@style/My.TabText.style
@style/My.TabText.style
<item name="actionBarTabTextStyle">@style/My.TabText.Style</item>
@style/My.TabText.style
文件夹中的值-v14
<item name="android:actionBarTabTextStyle">@style/My.TabText.Style</item>
@style/My.TabText.style
这是一个很好的答案。。但这真的解决了我的问题吗。。正如您在图片中看到的,我已经改变了actionbar中的所有内容(背景、文本颜色、文本大小等)。。我唯一的问题是选项卡上的文本行为(登录和加入会议)。。为什么它们是特效?我怎样才能摆脱它呢?API-14中引入了android:textAllCaps
属性,这将使此解决方案在预冰淇淋三明治平台上无效。我仍然在寻找一个可行的解决方案,比如说API-11(只是简单地使用android:
属性的一部分由于某种原因不起作用)。参考:@dbm ActionBarSherlock API仅使用ICS(4.0.0)之前的设备。以上代码仅适用于ICS之前的设备。您在项目中使用ActionBarShelock API吗?很抱歉浪费您的时间。我没有正确地阅读问题和你的答案;我用的是ActionBarCompat,不是Sherlock。