Android Completamente transparente Barra de estado?

He buscado la documentación pero sólo encontré esto: Enlace . Que se utiliza para hacer la barra translúcida . Lo que estoy tratando de hacer es hacer la barra de estado completamente transparente (como se muestra en la imagen de abajo) y hacerlo compatible con versiones anteriores para APK <19: Introduzca aquí la descripción de la imagen

Mis estilos.xml:

< resources xmlns: tools = "http://schemas.android.com/tools" > < style name = "AppTheme" parent = "Theme.AppCompat.Light" > < item name = "android:actionBarStyle" > @style / ThemeActionBar < /item> <item name="android:windowActionBarOverlay">true</item > <!-- Support library compatibility --> < item name = "actionBarStyle" > @style / ThemeActionBar < /item> <item name="windowActionBarOverlay">true</item > </style > < style name = "ThemeActionBar" parent = "Widget.AppCompat.Light.ActionBar.Solid" > < item name = "android:background" > @null < /item> <!-- Support library compatibility --> <item name="background">@null</item > < item name = "android:displayOptions" > showHome | useLogo < /item> <item name="displayOptions">showHome|useLogo</item > < /style> </resources > 

Lo que pude hacer:

Introduzca aquí la descripción de la imagen

Todo lo que necesitas hacer es establecer estas propiedades en tu tema:

 <item name="android:windowTranslucentStatus">true</item> <item name="android:windowTranslucentNavigation">true</item> 

Su diseño de actividad / contenedor que desea tener una barra de estado transparente necesita esta propiedad establecida:

 android:fitsSystemWindows=”true” 

Por lo general no es posible realizar esto con seguridad en pre-kitkat, parece que puede hacerlo, pero algún código extraño lo hace así .

EDIT: Yo recomendaría este lib: https://github.com/jgilfelt/SystemBarTint para un montón de pre-lollipop barra de estado de control de color.

Bueno, después de mucha deliberación he aprendido que la respuesta a desactivar totalmente la translucidez o cualquier color colocado en la barra de estado y la barra de navegación para lollipop es establecer esta bandera en la ventana:

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window w = getWindow(); // in Activity's onCreate() for instance w.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); } 

Ningún otro tema es necesario, produce algo como esto:

Introduzca aquí la descripción de la imagen

No importa encontré una respuesta aquí: barra de estado completamente transparente y barra de navegación en lollipop

Espero que ayude a alguien :).

Ahora sólo tengo que hacer que sea hacia atrás compaitable.

Usando este código en ur xml, podrás ver la barra de tiempo en tu actividad:

 <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> 

Use android: fitsSystemWindows = "false" en su diseño superior

android:fitsSystemWindows="true" sólo funciona en v21. Podemos configurarlo en el tema xml o en el diseño de los padres como LinearLayout o en CoordinateLayout . Por debajo de v21, no pudimos agregar este indicador. Por favor, cree la carpeta de diferentes valores con diferentes archivos style.xml según su necesidad.

  • Cómo declarar variables globales en Android?
  • Dagger 2 Guardar y restaurar el estado cuando se detiene la actividad
  • Cómo implementar correctamente onRestoreInstanceState () para una subclase DialogPreference?
  • NullPointerException en el método de mutación de Drawable Android 1.6
  • El reemplazo de fragmentos activa onQueryTextChange en la vista de búsqueda
  • OnCreateDrawableState nunca llama
  • ¿Cómo puedo guardar un mapa de bits con onRetainNonConfigurationInstance () para la orientación de la pantalla?
  • Estado de la orden de compra de Android In App
  • Fragmentos que desaparecen después de la aplicación no se ha utilizado durante pocas horas
  • Android GPS activado o desactivado
  • Barra de estado transparente: antes de Android 4.4 (KitKat)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.