ActionBarSherlock - размер текста вкладки на устройствах <Android 3.0 - PullRequest
5 голосов
/ 24 февраля 2012

Я пытаюсь изменить текст вкладок ActionBarSherlock вкладок ActionBar на устройствах

На устройствах> 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 присутствует для того, чтобы убедиться, что я вообще все делаю правильно.И да, текст вкладки красный.

Но, к сожалению, настройка размера эллипса, похоже, не оказывает никакого влияния.

Есть идеи, как это изменить?

1 Ответ

2 голосов
/ 19 июля 2013

Хотя вам, вероятно, это больше не нужно (учитывая, что этому вопросу больше года), возможно, кто-то попал сюда через поиск в Google и может найти этот ответ полезным.

Изменение стиля на это заставит его работать:

<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:actionBarTabTextStyle представляет TextStyle по умолчанию ActionBar для HC + и actionBarTabTextStyle TextStyle для ActionBarSherlock.

...