En esta página, se explica cómo agregar y dar formato a texto e imágenes en tarjetas.
Para obtener más información sobre cómo crear tarjetas, consulta Crea tarjetas para apps de Google Chat.
Usa Card Builder para diseñar y obtener una vista previa de las interfaces de usuario y de mensajería para las apps de Chat:
Abrir Card BuilderRequisitos previos
Una app de Google Chat configurada para recibir y responder a eventos de interacción. Para crear una app de Chat interactiva, completa una de las siguientes guías de inicio rápido según la arquitectura de la app que quieras usar:
- Servicio HTTP con Google Cloud Functions
- Google Apps Script
- Google Cloud Dialogflow CX
- Google Cloud Pub/Sub
Agrega imágenes o íconos
En esta sección, se explica cómo agregar elementos visuales a las tarjetas, como imágenes, componentes de imagen y íconos.
Agregar una imagen
Image widget
muestra una imagen PNG o JPG alojada en una URL HTTPS.
El ancho de la imagen mostrada ocupa todo el ancho de la tarjeta mostrada, y su altura se ajusta para mantener la relación de aspecto de la imagen. El widget Image
admite
onclick acciones
que se producen cuando los usuarios hacen clic en la imagen. Algunos ejemplos de acciones onclick son los siguientes:
- Abre un hipervínculo con
OpenLink, como un hipervínculo a la documentación para desarrolladores de Google Chat,https://developers.google.com/chat. - Ejecuta una acción que ejecute una función personalizada, como llamar a una API.
El widget Image tiene las siguientes limitaciones:
- Solo se admiten imágenes PNG y JPG.
- La URL del host debe ser
HTTPS. - Para garantizar tarjetas de alto rendimiento, el tamaño máximo recomendado de la imagen es de 2 MB.
La siguiente es una tarjeta que consta de un widget Image. Muestra la imagen de la página de destino de la documentación para desarrolladores de Google Chat. Cuando los usuarios hacen clic en la imagen, la documentación para desarrolladores de Google Chat se abre en una pestaña nueva.
Agrega un componente de imagen
El widget Image es una imagen con un estilo limitado. Un widget
imageCompent
te permite aplicar cropStyle y borderStyle a una imagen.
En el siguiente ejemplo, se muestran dos imágenes en una cuadrícula en la que se recorta una de las imágenes:
Puedes ajustar la forma de un componente de imagen aplicando un
cropStyle.
Hay varias formas para aplicar a una imagen:
- Usa
SQUAREpara aplicar un recorte cuadrado. - Usa
CIRCLEpara aplicar un recorte circular. - Usa
RECTANGLE_CUSTOMpara aplicar un recorte rectangular con una relación de aspecto personalizada. Por ejemplo, puedes usarRECTANGLE_4_3para aplicar un recorte rectangular con una relación de aspecto de 4:3.
En el siguiente ejemplo, se muestran cinco imágenes en una cuadrícula con un cropStyle diferente aplicado a cada imagen:
Agregar un ícono
El
Icon widget
representa un
ícono integrado
o
personalizado. Agrega íconos a las tarjetas para realizar cualquiera de las siguientes acciones:
- Mostrar un ícono independiente
- Mostrar un ícono delante del texto relacionado, como parte de un
DecoratedTextwidget. - Mostrar un ícono como un botón interactivo, como parte de un
ButtonListwidget.
La siguiente es una tarjeta que consta de un componente Icon con un ícono integrado:
En la siguiente tabla, se enumeran los íconos integrados que están disponibles para los mensajes de tarjetas:
| AIRPLANE | BOOKMARK | ||
| BUS | CAR | ||
| CLOCK | CONFIRMATION_NUMBER_ICON | ||
| DESCRIPTION | DOLLAR | ||
| EVENT_SEAT | |||
| FLIGHT_ARRIVAL | FLIGHT_DEPARTURE | ||
| HOTEL | HOTEL_ROOM_TYPE | ||
| INVITE | MAP_PIN | ||
| MEMBERSHIP | MULTIPLE_PEOPLE | ||
| PERSON | PHONE | ||
| RESTAURANT_ICON | SHOPPING_CART | ||
| STAR | STORE | ||
| TICKET | TRAIN | ||
| VIDEO_CAMERA | VIDEO_PLAY |
Agrega texto a una tarjeta
En esta sección, se explica cómo agregar y dar formato a texto en una tarjeta.
Agrega un párrafo de texto con formato
El
TextParagraph widget
muestra un párrafo de texto con formato HTML opcional. Cuando configures el contenido de texto de estos widgets, solo incluye las etiquetas HTML correspondientes.
Para obtener más información sobre las etiquetas HTML compatibles, consulta
Da formato al texto que aparece en las tarjetas.
Por ejemplo, el siguiente formato está disponible para el texto del párrafo:
- Muestra texto en negrita, subrayado o cursiva con etiquetas HTML
<b>,<u>,<i>tags. - Vincula a sitios web con hipervínculos HTML
<a href="https://www.google.com">hyperlinks</a>. - Agrega color con HTML
<font color="#ea9999">font tags</font>.
Cada widget TextParagraph se renderiza como un párrafo nuevo y se puede considerar
similar a una etiqueta HTML <p>.
La siguiente es una tarjeta que consta de dos widgets TextParagraph que se usan para mostrar dos párrafos con formato HTML simple:
Agrega un párrafo de texto contraíble
Los párrafos de texto contraibles permiten que los usuarios revelen más información on demand. Este widget es perfecto para presentar contenidos voluminosos o detalles adicionales que pueden explorarse cuando se los selecciona, lo que crea una experiencia del usuario interactiva y dinámica.
Muestra texto con elementos decorativos
El widget
DecoratedText muestra texto con diseño y capacidades opcionales.
Por ejemplo:
- Muestra un
icondelante del texto constartIcon. - Muestra un título antes del texto con
topLabel. - Agrega un botón en el que se puede hacer clic con
buttono un botón de activación conmutable conswitchControl.
Usa el widget DecoratedText cuando necesites presentar información de una manera interactiva y fácil de consumir. El widget es perfecto para casos de uso como tarjetas de contacto, actualizaciones de estado de pedidos y notificaciones de tickets de trabajo.
El widget DecoratedText admite el formato HTML de texto simple. Cuando configures el contenido de texto de estos widgets, solo incluye las etiquetas HTML correspondientes. Para
obtener más información sobre las etiquetas HTML compatibles, consulta
Formato de texto de tarjetas.
La siguiente es una tarjeta que consta de un widget DecoratedText que se usa para mostrar detalles de contacto, como dirección de correo electrónico, estado en línea, número de teléfono y sitio web:
Solucionar problemas
Cuando una app o tarjeta de Google Chat muestra un error, la interfaz de Chat muestra un mensaje que dice "Se produjo un error". o "No se puede procesar tu solicitud". A veces, la IU de Chat no muestra ningún mensaje de error, pero la app o tarjeta de Chat produce un resultado inesperado; por ejemplo, es posible que no aparezca un mensaje de tarjeta.
Aunque es posible que no se muestre un mensaje de error en la IU de Chat, hay mensajes de error descriptivos y datos de registro disponibles para ayudarte a corregir errores cuando se activa el registro de errores para las apps de Chat. Si necesitas ayuda para ver, depurar y corregir errores, consulta Soluciona problemas y corrige errores de Google Chat.
Temas relacionados
- Consulta ejemplos de apps de Chat que usan tarjetas.
ImageimageCompentcropStyleIconTextParagraphDecoratedText