ActionBarSherlock: cambiar homeAsUpIndicator no funciona

Estoy deseando cambiar el icono de arriba con la aplicación del siguiente estilo a mi actividad, pero no funciona y pero aún así obtener el defecto '<' icono de color negro.

¿Puede alguien averiguar qué falta aquí?

<style name="AppTheme.ActionBar" parent="@style/Theme.Sherlock.Light"> <item name="actionBarStyle">@style/actionBarStyle</item> <item name="android:actionBarStyle">@style/actionBarStyle</item> </style> <style name="actionBarStyle" parent="@style/Widget.Sherlock.Light.ActionBar.Solid"> <item name="android:background">@drawable/header_bar</item> <item name="background">@drawable/header_bar</item> <item name="android:homeAsUpIndicator">@drawable/up_indicator</item> <item name="homeAsUpIndicator">@drawable/up_indicator</item> <item name="android:displayOptions">homeAsUp|showHome</item> <item name="displayOptions">homeAsUp|showHome</item> </style> 

One Solution collect form web for “ActionBarSherlock: cambiar homeAsUpIndicator no funciona”

Si no recuerdo mal, he trabajado alrededor de este tema moviendo debe mover los elementos android:homeAsUpIndicator y homeAsUpIndicator en la declaración del tema principal. En otras palabras, intente:

 <style name="AppTheme.ActionBar" parent="@style/Theme.Sherlock.Light"> <item name="actionBarStyle">@style/actionBarStyle</item> <item name="android:actionBarStyle">@style/actionBarStyle</item> <item name="android:homeAsUpIndicator">@drawable/up_indicator</item> <item name="homeAsUpIndicator">@drawable/up_indicator</item> </style> <style name="actionBarStyle" parent="@style/Widget.Sherlock.Light.ActionBar.Solid"> <item name="android:background">@drawable/header_bar</item> <item name="background">@drawable/header_bar</item> <item name="android:displayOptions">homeAsUp|showHome</item> <item name="displayOptions">homeAsUp|showHome</item> </style> 

No estoy seguro de si también tuve que subir el displayOptions , pero es posible que desee dar un ir demasiado en caso de que arriba no funciona de inmediato.

Por cierto, encuentro nombrar un estilo AppTheme.ActionBar y luego heredar de Theme.Sherlock.Light bastante confuso. Si fuera un estilo específico de ActionBar, habría esperado algo como Widget.Holo.Light.ActionBar (o cualquiera de los otros estilos de widget) como el padre. Si es tu tema principal, lo nombraré en consecuencia. Hasta usted, por supuesto.


Edit: Respuesta actualizada después del comentario de Jake.

  • SelectableItemBackground como elemento en la lista de capas
  • Tamaño del cuadro de diálogo personalizado para coincidir con Theme.Holo.Light.Dialog
  • Error: Error al analizar XML: no bien formado (símbolo no válido) ...?
  • Diseño de barra inferior en android
  • ¿Cómo puede obtener el número de versión de manifiesto de las variables XML de la aplicación (disposición)?
  • Atributos personalizados en styles.xml
  • ¿Vista de lista con título, imagen y texto?
  • Android Dim Fondo de diálogo personalizado
  • Botón de Android con diferentes colores de fondo
  • Establecer la altura de la barra de herramientas mediante programación Android
  • Android XML: android: elevación vs. aplicación: elevación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.