Android: Cómo eliminar la línea entre la barra de herramientas y la barra de estado

Estoy interesado en tener una barra de herramientas de colores y una barra de estado uniforme. Si proporciono colorPrimary y colorPrimaryDark como el mismo color esto debería ser posible. Estoy obteniendo el resultado deseado usando ActionBar pero no con la barra de herramientas. También crearé una vista de navegación por lo que necesito la barra de estado como transparente.

Uso de la barra de herramientas Uso de ActionBar

Código: Estilos-v21

 <style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> <item name="android:windowDrawsSystemBarBackgrounds">true</item> <item name="android:statusBarColor">@android:color/transparent</item> </style> 

Código: Estilos

 <resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimary</item> <item name="colorAccent">@color/colorAccent</item> </style> <style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style> <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar"/> <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light"/> </resources> 

Pasos para reproducir :

  1. Crear un nuevo proyecto en android studio con la Navigation Drawer Activity
  2. Establecer primary y primaryDark como los mismos colores
  3. Ejecutar en dispositivo o emulador

La única solución que pude encontrar fue eliminar el android:fitsSystemWindows="True" de Coordinator Layout

Editar: Otra solución es ajustar el diseño del coordinador en otro diseño de coordinador.

 <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay" app:layout_scrollFlags="scroll|enterAlways"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay"/> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_main" app:layout_behavior="@string/appbar_scrolling_view_behavior"/> </android.support.design.widget.CoordinatorLayout> </android.support.design.widget.CoordinatorLayout> 

antes de Introduzca aquí la descripción de la imagen

Después Introduzca aquí la descripción de la imagen

Esta sombra que está viendo es una superposición de contenido de ventana, puede quitarla:

Agregue esta línea a su especificación de tema:

<item name="android:windowContentOverlay">@null</item>

  • Barra de herramientas no está tiñendo MenuItems
  • ¿Cómo se estila la barra de herramientas appcompat-v7 como Theme.AppCompat.Light.DarkActionBar?
  • Desactivar la hamburguesa para animar la flecha hacia atrás en la barra de herramientas
  • Barra de herramientas no aparece en fragmento con google maps
  • Barra de herramientas alinear el título en el centro con el botón Atrás
  • La barra de estado no es transparente cuando se utiliza una nueva biblioteca de diseño de soporte
  • Barra de herramientas transparente para la barra de herramientas de despliegue agotada
  • ¿Cuál es el equivalente de onPrepareOptionsMenu para la barra de herramientas de soporte?
  • Estilizar la vista de búsqueda de android y la lista desplegable en la barra de acciones
  • Obtención de la barra de herramientas en el fragmento
  • Ocultar barra de herramientas en desplazamiento con recyclerview dentro de fragmento
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.