2012-02-24 40 views
5

Estoy tratando de cambiar el texto de las pestañas ActionBarSherlock ActionBar en < dispositivos Android 3.0.ActionBarSherlock - Texto de tabulación ellipsize en <dispositivos Android 3.0

En dispositivos> Android 3.0 el texto simplemente se envuelve en dos líneas. En los dispositivos < Android 3.0 el texto es de una sola línea y parece estar configurado para elipsis: marquee y marqueeRepeatLimit: marquee_forever.

Estoy tratando de cambiar esto en < dispositivos Android 3.0 para hacer también que el texto sea dos líneas.

Esto es lo que es tratar de hacer:

<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> 

El atributo textColor está ahí para asegurarse de que yo aun estoy haciendo lo correcto en absoluto. Y sí, el texto de la pestaña es rojo.

Pero, desafortunadamente, la configuración de compresión elíptica no parece tener ningún efecto.

¿Alguna idea sobre cómo cambiar esto?

Respuesta

2

Aunque probablemente ya no necesite esto (teniendo en cuenta que la pregunta tiene más de un año de antigüedad), es posible que haya alguien que aterrice aquí a través de una búsqueda en Google y le puede resultar útil esta respuesta.

Cambiar el estilo a esto hará que funcione:

<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 representa el TextStyle del defecto ActionBar para HC + y actionBarTabTextStyle la TextStyle para ActionBarSherlock.

Cuestiones relacionadas