¿Qué es Jetpack Compose?

Imagen
Jetpack Compose es la biblioteca de IU de Android más reciente que ha tomado la plataforma de desarrollo móvil de Android por sorpresa. Con Jetpack Compose, los desarrolladores pueden construir aplicaciones de alta calidad y sofisticadas que son más fáciles de mantener y escalar. La introducción de Jetpack Compose representa un cambio significativo en la forma en que se crea la interfaz de usuario de una aplicación de Android. En lugar de trabajar con una jerarquía de vistas de Android, Jetpack Compose utiliza un enfoque de programación declarativa para definir la IU de una aplicación. Esto significa que los desarrolladores pueden escribir código que describe cómo debe verse la interfaz de usuario de una aplicación, en lugar de manipular directamente los objetos de vista. Jetpack Compose también viene con una serie de herramientas que facilitan el diseño y la personalización de la interfaz de usuario de una aplicación. Desde una amplia variedad de widgets personalizados hasta la capaci

Hacer la barra de status transparente en Android.

Había estado luchando una semana para logra que mi actividad principal tuviera el statusBar transparente, y luego cuando el bottom sheet se expandiera cambiara de color. Probé de todo, poniendo en el tema las banderas de drawSystemBackground, translucentStatusBar, etc., no lograba lo que quería hasta que encontré este reminder de JimRobs en github


if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){
    // Get Window
    final Window window  = getWindow();
    // Set Fullscreen
    window.getDecorView().setSystemUiVisibility(
            View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
            View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
    );
    // Set status bar color
    // ! Can also be set in style resource (/res/values-v21/styles.xml)
    // @android:color/transparent
    window.setStatusBarColor(Color.TRANSPARENT);
}

Aquí la referencia a su reminder,

Este código lo agregué en el método onActivityCreated de mi fragmento.  Quedando como resultado algo así, solo que no puedo mostrar la interfaz completa. business rules :D






Comentarios

Entradas más populares de este blog

¿Qué es Jetpack Compose?

Solicitar permisos en Android en tiempo de ejecución más fácilmente