Barra de acción Android sherlok no muestra divisor
Estoy usando el sherlok-actionbar y tratando de aplicar un divisor entre los botones de acción. Tengo estilo th, pero los divisores no son visibles, ¿por qué?
<style name="Theme.SherlockCustom" parent="@style/Theme.Sherlock.Light"> <item name="abBackground">@drawable/actionbar_gradient</item> <item name="abIcon">@drawable/logo</item> <item name="abDivider">@drawable/ab_divider</item> </style>
¡Gracias!
- Android: agrega el ID de forma programática a un elemento de la barra de acciones
- Google + Iniciar sesión: la actividad no se iniciará
- Tabs + Deslizar en Android para todos los niveles de API
- Color de texto de SearchView en ActionBar con ActionBarSherlock
- Obtención de la posición de fragmento actual utilizando el buscapersonas de estado de actionbarsherlock
- ActionbarSherlock: Ocultar barra de acciones al mostrar pestañas
- Botón Hecho de modo de acción
- Barra de acción Sherlock 4 color del texto del título - donde me estoy yendo mal?
- Java.lang.IllegalStateException: Entrada recursiva para ejecutarPendingTransactions con conmutación rápida
- El teclado flexible de Android no se mostrará en 2.2 / 2.3, pero sí en 3.0+
- Cómo cambiar el icono del modo de acción de la biblioteca SherlockActionBar?
- EditText perder el foco con el teclado duro cuando TabHost está presente en la actividad
- Android Studio: Theme.Sherlock.Light.DarkActionBar no se puede resolver
ActionBarSherlock v3.5 se actualizó para incluir las fuentes de Ice Cream Sandwich para todas las vistas y clases relacionadas con el elemento de acción. Esto significa que las reglas para colocar un divisor entre dos elementos de acción siguen las mismas reglas que en ICS.
Un divisor sólo se mostrará entre los siguientes:
- Sólo texto seguido de texto
- Icono sólo seguido por texto
- Texto e icono seguido de sólo texto
Si desea anular este comportamiento (sólo en pre-3.0) realice el cambio siguiente en ActionItemView.java
:
Lo que puede hacer es agregar una vista junto al elemento de la barra de acciones que se verá como el separador (funciona en todas las versiones de Android)
<item android:actionViewClass="com.example.ActionSeparatorView" android:showAsAction="always" android:title="@null"/>
Y ActionSeparatorView es una simple extensión del ImageView con el dibujable que desea mostrar como un separador
public class ActionSeparatorView extends ImageView { public ActionSeparatorView (Context context) { super(context); setImageDrawable(getResources().getDrawable(R.drawable.separator)); } }
- Uso de navigator.geolocation.getCurrentPosition en WebView en Android 2.0+ (relacionado con PhoneGap)
- Android: establece el estilo textView en tiempo de ejecución