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?

  • Mostrar ImageView parcialmente detrás de ActionBar transparente
  • ¿Puedo configurar el icono de inicio de mi barra de acciones usando styles.xml?
  • Transparente Barra de Acción: tabcolor personalizado
  • Barra de acciones de Android con la vista de búsqueda
  • Anulación de onOptionsItemSelected from SherlockFragmentActivity
  • No se puede importar el proyecto de Android en Eclipse - El botón Finalizar no hace nada
  • <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> 

  • Eliminación de compilaciones de actualización de Android Studio (o Intellij) ignoradas
  • La aplicación no especifica el nivel de API
  • Android: calidad de las imágenes redimensionadas en tiempo de ejecución
  • Leer el archivo HTML de los activos
  • Cómo utilizar Legacy Apache en Eclipse para apoyar Android M
  • ¿Se recogen los tipos primitivos de basura en Android?
  • 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.