Marcadores de íconos

El marcador de ícono forma parte del sistema de anotaciones espaciales. Usa marcadores de íconos para ayudar a anotar objetos del mundo real.

Descripción general de los marcadores de íconos con y sin elemento de la IU

Principios

Contextual: Los marcadores de ícono se fijan a objetos o puntos del mundo real.

Conciso: Los marcadores de íconos son indicadores visuales abreviados de un ancla espacial.

Uso y posición

Un marcador de ícono es un elemento de la IU similar a un botón de ícono que marca objetos de interés en el entorno del usuario. El marcador de ícono es un tipo de marcador espacial que se usa para el anclaje espacial.

Usa un marcador de ícono para anotar objetos del mundo real.
Usa marcadores de íconos para elementos decorativos o anotaciones de objetos que no sean del mundo real, cuando un botón de ícono sea más adecuado.

Cualquier otro componente de Glimmer de Jetpack Compose se puede vincular con un marcador para obtener más aclaraciones o información sobre el entorno del usuario.

Usa la divulgación progresiva para permitir que el usuario navegue y obtenga más información.
Sobrecargar los marcadores con IU adicional, ya que esto causará una mayor interferencia con el entorno del usuario

El contenido y las etiquetas se pueden colocar en diferentes orientaciones. Los marcadores y cualquier IU adjunta deben comportarse como IU espacial, lo que significa que la distancia real del objeto marcado debe reflejarse en el tamaño de la IU, con un tamaño de dp angular constante.

Dos tarjetas de Glimmer y marcadores adjuntos a productos relevantes Define claramente los marcadores para evitar el desorden visual y limita la cantidad de marcadores que se muestran. Si se necesitan varios marcadores, agrúpalos en un solo marcador más destacado que se pueda ver de forma progresiva.

Estados

El marcador de ícono es muy similar a un botón de ícono. La diferencia principal es que, en lugar de un estado inhabilitado, tiene un estado no interactivo.

Los marcadores de ícono tienen una variante interactiva y otra no interactiva Anota el mundo físico con el estado no interactivo, como marcar un punto de interés.

Si hay más información que podría estar disponible, puedes usar el estado interactivo que tiene una affordance de botón. Si el usuario presiona el marcador de ícono, se muestra una tarjeta de Glimmer con más información.

Anatomía

El marcador de ícono en sí es un elemento de la IU de botón de ícono pequeño con padding que permite una alineación y orientación fijas de la IU. El marcador de ícono también puede usar un punto grande o pequeño en lugar de un ícono. El estado interactivo incluye una affordance visual para indicar el estado del botón.

Los marcadores de ícono tienen un estado interactivo y no interactivo, además de enfocado, presionado y habilitado

Padding

La IU posicionada de forma horizontal y vertical tiene un padding medio, mientras que los elementos vinculados en diagonal tienen un padding predeterminado de 0 dp.

Un padding predeterminado de 12 dp para los elementos horizontales y verticales

Alineación

Los elementos de la IU se pueden colocar en puntos horizontales, verticales o diagonales.

Elementos de la IU de Glimmer alineados en la parte superior central y superior derecha

Orientación

El contenido debe orientarse hacia el usuario y, al mismo tiempo, respetar la gravedad para que se sienta organizado.

Personalización

Para mantener una affordance visual coherente, evita personalizar los marcadores de íconos. Sin embargo, puedes personalizar la orientación y la alineación de los elementos de la IU adjuntos.

Propiedades Personalización Valores predeterminados
Ícono Sí Punto grande, punto pequeño, ícono
Padding No Parte superior central, parte central derecha, parte inferior central, parte central izquierda = medium Parte superior izquierda, parte superior derecha, parte inferior derecha, parte inferior izquierda = 0 dp
Alineación Sí TopLeft, TopCenter, TopRight, CenterLeft, CenterRight, BottomLeft, BottomCenter, BottomRight
Orientación Sí RotateToLookAtUser: El punto se orienta hacia el usuario, sin importar el ángulo de rotación.