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


Barra de acción de superposición con una barra de estado translúcida

Estoy tratando de lograr el efecto que se muestra aquí: http://www.youtube.com/watch?v=6QHkv-bSlds&t=15m48s por Nick y los chicos. Puedo conseguir que la barra de acción se superponga, pero no puedo averiguar cómo extender esto a la barra de estado. También quisiera saber cómo manejaron el fondo negro transparente detrás de la barra de la navegación (pero ésta no es tan crucial).

Cualquier ayuda / consejo sería muy apreciada ya que actualmente no tengo idea de cómo se hace esto (y estoy empezando a preocuparme que puede ser sólo una imagen en lugar de una implementación real).

Edit: sé cómo hacer las barras totalmente transparente (thats la parte fácil)! No sé extender el fondo de la barra de acción para aparecer detrás de la barra de estado ahora transluscent

  • ¿Por qué no podemos usar barras de un sistema Translucent con y ActionBar
  • 3 Solutions collect form web for “Barra de acción de superposición con una barra de estado translúcida”

    Tuve la misma pregunta y encontré esta biblioteca: https://github.com/jgilfelt/SystemBarTint

    Echa un vistazo a la línea 300 en: https://github.com/jgilfelt/SystemBarTint/blob/master/library/src/com/readystatesoftware/systembartint/SystemBarTintManager.java

    setupStatusBarView() Agrega una vista a la decoración de la ventana. Esto le permite configurar más tarde un color / dibujable en esta vista.

    Si utiliza la biblioteca SystemBarTint , lo siguiente le permitirá forzar la barra de estado a un color especificado, el cual puede coincidir con el fondo de la barra de acción:

     SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(true); tintManager.setStatusBarTintColor(Color.parseColor("#DD000000")); 

    En este caso, configurar el fondo de la barra de acción a: # DD000000

    Como se describe en las API de Android 4.4 :

    Ahora puede hacer que las barras del sistema sean parcialmente translúcidas con nuevos temas, Theme.Holo.NoActionBar.TranslucentDecor y Theme.Holo.Light.NoActionBar.TranslucentDecor . Al habilitar las barras del sistema translúcido, su diseño llenará el área detrás de las barras del sistema, por lo que también debe habilitar fitsSystemWindows para la parte de su diseño que no debe ser cubierta por las barras del sistema.

    Si está creando un tema personalizado, defina uno de estos temas como el tema principal o incluya las propiedades de estilo windowTranslucentNavigation y windowTranslucentStatus en su tema.

    En su caso (donde desea la ActionBar), la segunda opción – incluyendo las dos nuevas propiedades en su tema – le dará una barra translúcida de navegación y estado.

    Están utilizando la nueva función de barras del sistema Translucent (en Android 4.4 y versiones posteriores).

    Barras del sistema translúcido

    Ahora puede hacer que las barras del sistema sean parcialmente translúcidas con nuevos temas, Theme.Holo.NoActionBar.TranslucentDecor y Theme.Holo.Light.NoActionBar.TranslucentDecor. Al habilitar las barras del sistema translúcido, su diseño llenará el área detrás de las barras del sistema, por lo que también debe habilitar fitsSystemWindows para la parte de su diseño que no debe ser cubierta por las barras del sistema.

    Si está creando un tema personalizado, defina uno de estos temas como el tema principal o incluya las propiedades de estilo windowTranslucentNavigation y windowTranslucentStatus en su tema.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.