Diseños relativos y personalizados

Las entradas, el contenido o las demás acciones pueden aparecer en relación con otros elementos o estar restringidos a un contenedor principal. Los diseños pueden ser más personalizados, pero asegúrate de seguir una agrupación, columnas y espaciado coherentes.

La autenticación es un diseño relativo común, como se muestra en la siguiente figura. Donde un diseño personalizado se describe por la forma en que se relacionan los elementos de la IU entre sí.

Los diseños también pueden usar una combinación de tipos de diseño. Por ejemplo, puedes combinar un carrusel o un desplazamiento horizontal con tarjetas verticales. O bien, puedes presentar un gráfico personalizado con datos de lista vertical.

Puedes presentar contenido en filas o columnas desplazables con filas y columnas diferidas.

El diseño de pantalla completa es otro diseño común, como se usa en el modo envolvente.

Figura 27: Diseño de pantalla completa, como se usa en el modo envolvente

Si trabajas con Views en lugar de Compose, puedes usar ConstraintLayout para diseñar vistas según las relaciones entre las vistas secundarias y el diseño principal, lo que permite diseños grandes y complejos. ConstraintLayout te permite compilar todo arrastrando y soltando elementos, en lugar de editar el XML con el editor de diseño. Obtén más información para compilar una IU con el editor de diseño.

Obtén más información sobre los conceptos básicos del diseño de Compose y qué compone un elemento componible.

WebViews

Un WebView es una vista que muestra páginas web integradas en la app. En la mayoría de los casos, recomendamos usar un navegador web estándar, como Chrome, para entregar contenido al usuario. Para obtener más información sobre los navegadores web, consulta la guía para invocar un navegador con un intent.