widgets una puedo poner pantalla inicio icono gratis directo crear como añadir aplicaciones aplicacion acceso android appbar android-appbarlayout android-elevation

una - widgets android 7



Aparece la elevación de la aplicación de Android en la barra de estado (1)

Nuestra preocupación es sobre la sombra de AppBarLayout visible cuando la barra de estado es transparente. Tener una barra de estado opaca no es viable en todo momento. Esto sucede en Lollipop y arriba solo debido a la representación dinámica de sombras. En Marshmallow la sombra equivocada se ve aún peor.

Mejor solución

El diseño de la raíz debe tener android:fitsSystemWindows="true" en todo momento, de lo contrario, su IU no se dibujará detrás de la barra de estado.

Ahora envuelva el AppBarLayout dentro de otro CoordinatorLayout que tenga android:fitsSystemWindows="false" . Esto evitará que la sombra se desborde en la barra de estado

Otras soluciones (no recomendado)

En tu estilo elimina el statusBarColor:

<item name="android:statusBarColor">@android:color/transparent</item>

Entonces tu tema sería:

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

También puedes simplemente hacer app: elevation = "0dp" en appbarlayout, pero eso también elimina la sombra en la parte inferior.

¿Cómo me deshago de la elevación en la barra de estado? Si configuro en AppbarLayout la aplicación: elevación a 0dp, la elevación ya no aparecerá en la barra de estado, pero tampoco debajo de AppbarLayout.

¿Cómo acabo de obtener la elevación bajo el AppbarLayout?

Aquí hay una captura de pantalla de lo que quiero decir: vínculo puush , observe la sombra en la barra de estado :(

¡Gracias!