Halaman ini menjelaskan cara menambahkan dan memformat teks serta gambar ke kartu.
Untuk mempelajari lebih lanjut cara membuat kartu, lihat Membuat kartu untuk aplikasi Google Chat.
Gunakan Card Builder untuk mendesain dan melihat pratinjau pesan serta antarmuka pengguna untuk aplikasi Chat:
Buka Card BuilderPrasyarat
Aplikasi Google Chat yang dikonfigurasi untuk menerima dan merespons interaksi pengguna. Untuk membuat aplikasi Chat interaktif, selesaikan salah satu panduan memulai berikut berdasarkan arsitektur aplikasi yang ingin Anda gunakan:
- Layanan HTTP dengan Google Cloud Functions
- Google Apps Script
- Google Cloud Dialogflow CX
- Google Cloud Pub/Sub
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 meliputi:
- Buka 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 berupa
HTTPS. - Untuk memastikan kartu berperforma baik, ukuran gambar maksimum yang direkomendasikan adalah 2 MB.
Berikut adalah kartu yang terdiri dari widget Image. Halaman ini 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 visual terbatas. Widget ImageComponent
memungkinkan Anda menerapkan cropStyle dan borderStyle ke gambar.
Contoh berikut menunjukkan dua gambar dalam petak dengan salah satu gambar dipangkas:
Anda dapat menyesuaikan bentuk komponen gambar dengan menerapkan
cropStyle.
Ada beberapa bentuk yang dapat diterapkan ke gambar:
- Gunakan
SQUAREuntuk menerapkan pemangkasan persegi. - Gunakan
CIRCLEuntuk menerapkan pemangkasan melingkar. - Gunakan
RECTANGLE_CUSTOMuntuk menerapkan pemangkasan persegi panjang dengan rasio aspek kustom. Misalnya, Anda dapat menggunakanRECTANGLE_4_3untuk menerapkan pemangkasan persegi panjang dengan rasio aspek 4:3.
Contoh berikut menunjukkan lima gambar dalam petak dengan cropStyle
yang berbeda diterapkan ke setiap gambar:
Tambahkan ikon
Widget Icon
merepresentasikan ikon
bawaan
atau ikon
kustom. Anda dapat 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 | ||
| JAM | CONFIRMATION_NUMBER_ICON | ||
| DESCRIPTION | DOLLAR | ||
| EVENT_SEAT | |||
| FLIGHT_ARRIVAL | FLIGHT_DEPARTURE | ||
| HOTEL | HOTEL_ROOM_TYPE | ||
| UNDANG | MAP_PIN | ||
| MEMBERSHIP | MULTIPLE_PEOPLE | ||
| PERSON | 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 menetapkan
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, pemformatan berikut tersedia untuk teks paragraf:
- Menampilkan teks tebal, bergaris bawah, atau miring dengan tag HTML
<b>,<u>,<i>. - Tautkan 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 selengkapnya sesuai permintaan. Widget ini sangat cocok untuk menyajikan konten 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:
- Menampilkan
icondi depan teks denganstartIcon. - Tampilkan judul sebelum teks dengan
topLabel. - Tambahkan tombol yang dapat diklik dengan
buttonatau tombol yang dapat dialihkan denganswitchControl.
Gunakan widget DecoratedText saat Anda perlu menyajikan informasi dengan cara yang mudah dipahami dan interaktif. Widget ini cocok untuk kasus penggunaan seperti
kartu kontak, pembaruan status pesanan, dan notifikasi tiket pekerjaan.
Widget DecoratedText mendukung pemformatan HTML teks sederhana. Saat menetapkan
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 bertuliskan "Terjadi error". atau "Tidak dapat memproses permintaan Anda". Terkadang UI Chat tidak menampilkan pesan error apa pun, tetapi aplikasi atau kartu Chat memberikan 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 saat logging error untuk aplikasi Chat diaktifkan. Untuk mendapatkan bantuan dalam melihat, men-debug, dan memperbaiki error, lihat Memecahkan masalah dan memperbaiki error Google Chat.
Topik terkait
- Lihat contoh aplikasi Chat yang menggunakan kartu.
ImageImageComponentcropStyleIconTextParagraphDecoratedText