Menambahkan teks dan gambar ke kartu

Halaman ini menjelaskan cara menambahkan dan memformat teks dan gambar ke kartu.

Untuk mempelajari lebih lanjut cara membuat kartu, lihat Membuat kartu untuk aplikasi Google Chat.


Gunakan Pembuat Kartu untuk mendesain dan melihat pratinjau pesan dan antarmuka pengguna untuk aplikasi Chat:

Buka Pembuat Kartu

Prasyarat

Aplikasi Google Chat yang dikonfigurasi untuk menerima dan merespons peristiwa interaksi. Untuk membuat aplikasi Chat interaktif, selesaikan salah satu panduan memulai berikut berdasarkan arsitektur aplikasi yang ingin Anda gunakan:

Menambahkan gambar atau ikon

Bagian ini menjelaskan cara menambahkan elemen visual ke kartu seperti gambar, komponen gambar, dan ikon.

Tambahkan gambar

Widget Image menampilkan gambar PNG atau JPG yang dihosting di URL HTTPS. Lebar gambar yang ditampilkan mengisi seluruh lebar kartu yang ditampilkan, dan tingginya disesuaikan untuk mempertahankan rasio aspek gambar. Widget Image mendukung tindakan onclick yang terjadi saat pengguna mengklik gambar. Contoh tindakan onclick mencakup:

  • Membuka hyperlink dengan OpenLink, seperti hyperlink ke dokumentasi developer Google Chat, https://developers.google.com/chat.
  • Jalankan tindakan yang menjalankan fungsi kustom, seperti memanggil API.

Widget Image memiliki batasan berikut:

  • Hanya gambar PNG dan JPG yang didukung.
  • URL host harus HTTPS.
  • Untuk memastikan performa kartu, ukuran gambar maksimum yang direkomendasikan adalah 2 MB.

Berikut adalah kartu yang terdiri dari widget Image. Tindakan ini akan menampilkan gambar halaman landing dokumentasi developer Google Chat. Saat pengguna mengklik gambar, dokumentasi developer Google Chat akan terbuka di tab baru.

Menambahkan komponen gambar

Widget Image adalah gambar dengan gaya terbatas. Widget imageCompent memungkinkan Anda menerapkan cropStyle dan borderStyle ke gambar.

Contoh berikut menampilkan dua gambar dalam petak dengan salah satu gambar dipangkas:

Anda dapat menyesuaikan bentuk komponen gambar dengan menerapkan cropStyle. Ada beberapa bentuk yang dapat diterapkan pada gambar:

  • Gunakan SQUARE untuk menerapkan pangkasan persegi.
  • Gunakan CIRCLE untuk menerapkan pangkasan lingkaran.
  • Gunakan RECTANGLE_CUSTOM untuk menerapkan pangkasan persegi panjang dengan rasio aspek khusus. Misalnya, Anda dapat menggunakan RECTANGLE_4_3 untuk menerapkan pangkasan persegi panjang dengan rasio aspek 4:3.

Contoh berikut menampilkan lima gambar dalam petak dengan cropStyle berbeda yang diterapkan pada setiap gambar:

Tambahkan ikon

Widget Icon merepresentasikan ikon bawaan atau ikon kustom. Anda menambahkan ikon ke kartu untuk melakukan salah satu tindakan berikut:

  • Menampilkan ikon mandiri.
  • Menampilkan ikon di depan teks terkait, sebagai bagian dari widget DecoratedText.
  • Menampilkan ikon sebagai tombol interaktif, sebagai bagian dari widget ButtonList.

Berikut adalah kartu yang terdiri dari komponen Icon dengan ikon bawaan:

Tabel berikut mencantumkan ikon bawaan yang tersedia untuk pesan kartu:

AIRPLANE BOOKMARK
BUS CAR
CLOCK CONFIRMATION_NUMBER_ICON
DESCRIPTION DOLLAR
EMAIL EVENT_SEAT
FLIGHT_ARRIVAL FLIGHT_DEPARTURE
HOTEL HOTEL_ROOM_TYPE
AJAK MAP_PIN
KEANGGOTAAN MULTIPLE_PEOPLE
ORANG TELEPON
RESTAURANT_ICON SHOPPING_CART
STAR STORE
TIKET TRAIN
VIDEO_CAMERA VIDEO_PLAY

Menambahkan teks ke kartu

Bagian ini menjelaskan cara menambahkan dan memformat teks dalam kartu.

Menambahkan paragraf teks berformat

Widget TextParagraph menampilkan paragraf teks dengan format HTML opsional. Saat menyetel konten teks widget ini, cukup sertakan tag HTML yang sesuai. Untuk mengetahui informasi selengkapnya tentang tag HTML yang didukung, lihat Memformat teks yang muncul di kartu.

Misalnya, format berikut tersedia untuk teks paragraf:

  • Tampilkan teks tebal, bergaris bawah, atau miring dengan tag <b>, <u>, <i> HTML.
  • Menyertakan link ke situs dengan HTML <a href="https://www.google.com">hyperlinks</a>.
  • Tambahkan beberapa warna dengan HTML <font color="#ea9999">font tags</font>.

Setiap widget TextParagraph dirender sebagai paragraf baru, dan dapat dianggap mirip dengan tag <p> HTML.

Berikut adalah kartu yang terdiri dari dua widget TextParagraph yang digunakan untuk menampilkan dua paragraf dengan format HTML sederhana:

Menambahkan paragraf teks yang dapat diciutkan

Paragraf teks yang dapat diciutkan memungkinkan pengguna menampilkan informasi lebih lanjut sesuai permintaan. Widget ini sangat cocok untuk menyajikan konten yang panjang atau detail tambahan yang dapat dieksplorasi saat dipilih, sehingga menciptakan pengalaman pengguna yang dinamis dan interaktif.

Menampilkan teks dengan elemen dekoratif

Widget DecoratedText menampilkan teks dengan tata letak dan kemampuan opsional. Contoh:

  • Tampilkan icon di depan teks dengan startIcon.
  • Tampilkan judul sebelum teks dengan topLabel.
  • Tambahkan tombol yang dapat diklik dengan button atau tombol yang dapat dialihkan dengan switchControl.

Gunakan widget DecoratedText saat Anda perlu menyajikan informasi dengan cara yang mudah dipahami dan interaktif. Widget ini sangat cocok untuk kasus penggunaan seperti kartu kontak, pembaruan status pesanan, dan notifikasi tiket kerja.

Widget DecoratedText mendukung pemformatan HTML teks sederhana. Saat menyetel konten teks widget ini, cukup sertakan tag HTML yang sesuai. Untuk mengetahui informasi selengkapnya tentang tag HTML yang didukung, lihat Pemformatan teks kartu.

Berikut adalah kartu yang terdiri dari widget DecoratedText yang digunakan untuk menampilkan detail kontak, seperti alamat email, status online, nomor telepon, dan situs:

Memecahkan masalah

Saat aplikasi atau kartu Google Chat menampilkan error, antarmuka Chat akan menampilkan pesan yang mengatakan "Terjadi masalah". atau "Tidak dapat memproses permintaan Anda". Terkadang UI Chat tidak menampilkan pesan error apa pun, tetapi aplikasi atau kartu Chat menghasilkan hasil yang tidak terduga; misalnya, pesan kartu mungkin tidak muncul.

Meskipun pesan error mungkin tidak ditampilkan di UI Chat, pesan error deskriptif dan data log tersedia untuk membantu Anda memperbaiki error jika logging error untuk aplikasi Chat diaktifkan. Untuk mendapatkan bantuan dalam melihat, men-debug, dan memperbaiki error, lihat Memecahkan masalah dan memperbaiki error Google Chat.