¿Cómo eliminar la sombra sobre la barra de aplicaciones?

Me gustaría hacer la barra de estado transparente añadiendo <item name="android:statusBarColor">@android:color/transparent</item> a v21 / styles.xml en style name="AppTheme.NoActionBar" pero sigo Conseguir una sombra por encima de la barra de aplicaciones, ¿es posible eliminarla?

EDIT: Ok, creo que la solución es mover la barra de aplicaciones ocupando el espacio de la barra de estado y ampliar la barra de aplicaciones de un dp adicional para que coincida con el tamaño de mi pregunta es, ¿es posible mover o ampliar la altura de la barra de aplicaciones hacia arriba?

Activity_search.xml

 <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="match_parent" android:theme="@style/MyMaterialTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:background="?attr/colorPrimary" app:popupTheme="@style/MyMaterialTheme.PopupOverlay"/> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_search"/> 

Introduzca aquí la descripción de la imagen

Creo que esta pregunta está apuntando al mismo problema Android appbarlayout elevación aparece en la barra de estado

Soluciones posibles:

Su diseño raíz debe tener android:fitsSystemWindows="true" en todo momento, de lo contrario su interfaz de usuario no atraerá detrás de la barra de estado.

Ahora envuelva el AppBarLayout dentro de otro CoordinatorLayout que tiene

android:fitsSystemWindows="false" .

Esto evitará que la sombra se desborde en la barra de estado.

Añadir elevación 0dp a AppBarLayout

 <android.support.design.widget.AppBarLayout android:id="@+id/app_bar_layout" android:layout_width="match_parent" android:layout_height="wrap_content" app:elevation="0dp"> 

Llame a continuación al método en la onCreate de su actividad con el color de la barra de estado deseada.

 public void changeStatusBarColor(String hexColor) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(Color.parseColor("#AD2525")); } } 

XML

 <?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" tools:context="com.example.bharath.myapplication.MainActivity"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay"> <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> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="#AD2525" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <!-- Other views --> </RelativeLayout></android.support.design.widget.CoordinatorLayout> 

Resultado

  • Android - ¿Cómo crear el ID de xml?
  • Cómo crear un botón de acción flotante (FAB) en android, utilizando AppCompat v21?
  • Import xml en otro xml
  • Actualizado Android SDK y Android Studio desordenado todos mis XML: "Elemento XXX no permitido aquí"
  • Declaración de un elemento personalizado de la interfaz de usuario de Android con XML
  • Error de Android RecyclerView
  • La vinculación de datos de Android pasa los argumentos al método onClick
  • Barra de herramientas empujando la barra de estado
  • No se puede acceder a android / drawable Icon-Resource
  • ¿Cómo asignar id únicos a las vistas creadas dinámicamente?
  • Cambie el color del texto mientras que la progresión llena debajo del texto
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.