Con el plugin Statusbar de cordova podemos cambiar el color de la barra de estado en Android, pero no hacer que sea transparente para mostrar contenido por debajo de esta, para eso vamos a ver otra solución.
Editar MainActivity.java
Este fichero lo encontramos en “platforms/android/src/com/…/…/MainActivity.java“, es el fichero de entrada principal a nuestra aplicación híbrida.
En MainActivity.java pegamos los siguientes import:
1 2 3 4 5 |
import android.os.Build; import android.util.Log; import android.view.Window; import android.graphics.Color; import android.view.View; |
En el mismo fichero, entre “super.onCreate(savedInstanceState);” y “loadUrl(launchUrl);“, pegamos lo siguiente:
1 2 3 4 5 |
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); getWindow().setStatusBarColor(Color.TRANSPARENT); } |
Listo.