Mostrar contenido detrás del estado y la barra de navegación
Esto parece una pregunta duplicada, pero no puedo hacerlo. Quiero una barra de estado transparente (no translúcida) completa, así como una barra de navegación y quiero que el contenido aparezca detrás de ellos.
activity_details.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
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:background="@color/colorPrimary"
tools:context="com.bitspilanidvm.bosm2017.DetailsActivity">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/q"
android:scaleType="centerCrop"/>
</LinearLayout>
v21 styles.xml
<resources>
<!-- Theme for API level > 21 -->
<style name="AppTheme" parent="AppBaseTheme">
<!--Customize your theme here. -->
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">@android:color/transparent</item>
</style>
En el archivo java de actividad
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
);
Esto es lo que obtengo.
¿Cómo obtener contenido detrás de la barra de navegación?
Si agrego
<item name="android:windowTranslucentNavigation">true</item>
a mis estilos.xml
Esto es lo que obtengo
Como puede ver, el contenido va detrás de la barra de navegación, pero la barra de navegación debe ser translúcida para esto.
¿Hay alguna solución para esto?