Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


ActionBarSherlock – fondo personalizado de la barra de acción con divisor

Estoy implementando ActionBarsherlock y quiero cambiar el fondo de la barra de acción.

Anula las propiedades pero el divisor azul desaparece. ¿Cómo puedo utilizar el fondo personalizado con el divisor azul?

  • ¿Debería usar ActionBarSherlock para aplicaciones Android 4.0+?
  • ActionBarSherlock + Maps + Loaders = java.lang.NoClassDefFoundError
  • No se encontró ningún recurso que coincida con el nombre dado Theme.Sherlock.Dialog
  • Cómo cambiar el icono del modo de acción de la biblioteca SherlockActionBar?
  • Fuente personalizada para las pestañas de ActionBarSherlock
  • ¿Cómo implementar el widget de búsqueda en Action Bar Sherlock?
  • <style name="Theme.MyTheme" parent="Theme.Sherlock.ForceOverflow"> <item name="actionBarStyle">@style/Widget.MyTheme.ActionBar</item> <item name="android:actionBarStyle">@style/Widget.MyTheme.ActionBar</item> </style> <style name="Widget.MyTheme.ActionBar" parent="Widget.Sherlock.ActionBar"> <item name="android:background">#ff3e3f3d</item> <item name="background">#ff3e3f3d</item> </style> 

  • Android Studio 2.0 ejecutar instantáneamente no funciona, pero aparecen estos consejos?
  • Mover marcador con gps en google map android
  • Error de lanzamiento de NavigationView: No se encontró ningún identificador de recurso para el atributo 'menu' en el paquete
  • Cómo obtener la documentación de la API de Android en Eclipse
  • ¿Puedo cambiar la fuente de salida de un teclado personalizado de Android?
  • Modificación de la secuencia de audio de llamada en Android 4.0 ICS
  • 4 Solutions collect form web for “ActionBarSherlock – fondo personalizado de la barra de acción con divisor”

    Para cualquiera que (como yo) no disfruta jugando con 9 imágenes de parche, puede obtener el divisor en la parte inferior de la barra de acción con un xml dibujable:

     <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Bottom Line --> <item> <shape android:shape="rectangle"> <solid android:color="@color/action_bar_line_color" /> </shape> </item> <!-- Color of your action bar --> <item android:bottom="2dip"> <shape android:shape="rectangle"> <solid android:color="@color/action_bar_color" /> </shape> </item> </layer-list> 

    Guarda esto como drawable / action_bar_background.xml, luego aplícalo en tu tema:

     <style name="Widget.MyTheme.ActionBar" parent="Widget.Sherlock.ActionBar"> <item name="android:background">@drawable/action_bar_background</item> <item name="background">@drawable/action_bar_background</item> </style> 

    http://jgilfelt.github.io/android-actionbarstylegenerator/

    Este proyecto se puede utilizar para generar el estilo de ActionBar que necesita.

    El divisor azul es el fondo por defecto. Es un dibujo de 9 patas que garantiza que la línea siempre aparezca en la parte inferior de la barra de acción independientemente de su altura.

    Para su situación, copiaría el fondo predeterminado .png s de Android y luego modificaría para que la sección expandible del 9-patch sea el color de fondo de destino. Esto llenará la barra de acción con el color deseado mientras mantiene el borde azul en la parte inferior.

    Sólo una actualización sobre la respuesta proporcionada por DanielGrech. También es posible utilizar su propio gráfico personalizado en la parte inferior de la barra de acción. Me gusta esto:

      <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Bottom Line with custom graphic instead of a solid color--> <item android:drawable="@drawable/bar"> <shape android:shape="rectangle"/> </item> <!-- Color of your action bar --> <item android:bottom="2dip"> <shape android:shape="rectangle"> <solid android:color="@color/action_bar_color" /> </shape> </item> </layer-list> 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.