5

我正在尝试更改 < Android 3.0 设备上的 ActionBarSherlock ActionBar 选项卡的选项卡文本。

在设备 > Android 3.0 上,文本简单地被包裹在两行中。在 < Android 3.0 的设备上,文本是单行的,并且似乎设置为 ellipsize: marquee 和 marqueeRepeatLimit: marquee_forever。

我正在尝试在 < Android 3.0 设备上对此进行更改,以使文本也变为两行。

这是尝试做的事情:

<style name="MyTheme" parent="@style/Theme.Sherlock">
    <item name="actionBarTabTextStyle">@style/MyActionBarTabTextStyle</item>
</style>

<style name="MyActionBarTabTextStyle" parent="Widget.Sherlock.ActionBar.TabText">
    <item name="android:ellipsize">end</item>
    <item name="android:lines">2</item>
    <item name="android:textColor">#f00</item>
</style>

textColor属性是为了确保我什至在做正确的事情。是的,我是,标签文本是红色的。

但不幸的是,椭圆大小设置似乎没有任何效果。

关于如何改变这一点的任何想法?


我收到未定义的 wp() 错误

从那以后我更新了我的博客,它一直显示错误Call to undefined function wp() in blog/wp-blog-header.php on line 13。我已经更新了 wp-includes 中的 function.php,但是任何人都可以帮助我吗?

4

1 回答 1

2

虽然您可能不再需要这个(考虑到这个问题已经有一年多了),但可能有人通过谷歌搜索登陆这里并且可能会发现这个答案很有用。

将样式更改为此将使其工作:

<style name="MyTheme" parent="@style/Theme.Sherlock">
    <item name="actionBarTabTextStyle">@style/MyActionBarTabTextStyle</item>
    <item name="android:actionBarTabTextStyle">@style/MyActionBarTabTextStyle</item>
</style>

<style name="MyActionBarTabTextStyle" parent="Widget.Sherlock.ActionBar.TabText">
    <item name="android:ellipsize">end</item>
    <item name="android:lines">2</item>
    <item name="android:textColor">#f00</item>
</style>

android:actionBarTabTextStyleActionBar表示HC+的默认actionBarTabTextStyleTextStyle 和ActionBarSherlock.

于 2013-07-19T14:11:41.857 回答