Penanda ikon adalah bagian dari sistem anotasi spasial. Gunakan penanda ikon untuk membantu menganotasi objek di dunia nyata.

Prinsip
Kontekstual: Penanda ikon dikunci ke objek atau titik di dunia nyata.
Ringkas: Penanda ikon adalah indikator visual singkat dari anchor spasial.
Penggunaan & Penempatan
Penanda ikon adalah elemen UI seperti tombol ikon yang menandai objek yang diinginkan di lingkungan pengguna. Penanda ikon adalah jenis penanda spasial, yang digunakan untuk penambatan spasial.
Anjuran
Larangan
Komponen Jetpack Compose Glimmer lainnya dapat dipasangkan dengan penanda untuk memberikan klarifikasi atau insight yang lebih baik tentang lingkungan sekitar pengguna.
Anjuran
Larangan
Konten dan label dapat ditempatkan dalam berbagai orientasi. Penanda, dan UI apa pun yang dilampirkan, harus berperilaku sebagai UI spasial, yang berarti jarak sebenarnya dari objek yang ditandai harus tercermin dalam ukuran UI, menggunakan ukuran DP sudut yang konstan.
Tentukan penanda dengan jelas untuk menghindari kekacauan visual, dan batasi jumlah penanda
dalam tampilan. Jika diperlukan beberapa penanda, kelompokkan menjadi satu penanda yang lebih terlihat dan dapat dilihat secara progresif.
Negara bagian
Penanda ikon sangat mirip dengan tombol ikon. Perbedaan utamanya adalah, bukan status nonaktif, elemen ini memiliki status non-interaktif.
Menganotasi dunia fisik dengan status non-interaktif, seperti menandai lokasi menarik.
Jika ada informasi lebih lanjut yang mungkin tersedia, Anda dapat menggunakan status interaktif yang memiliki affordance tombol. Jika pengguna mengetuk penanda ikon, kartu Glimmer dengan informasi selengkapnya akan ditampilkan.
Anatomi
Penanda ikon itu sendiri adalah elemen UI tombol ikon kecil dengan padding yang memungkinkan penyelarasan dan orientasi UI tetap. Penanda ikon juga dapat menggunakan titik besar atau kecil, bukan ikon. Status interaktif mencakup affordance visual untuk menunjukkan status tombol.

Padding
UI yang diposisikan secara horizontal dan vertikal memiliki padding sedang, sedangkan elemen yang dipasangkan secara diagonal memiliki padding default 0 dp.

Perataan
Elemen UI dapat diposisikan pada titik horizontal, vertikal, atau diagonal.

Orientasi
Konten harus ditampilkan seperti papan iklan ke arah pengguna, sekaligus mengikuti gravitasi agar konten terasa teratur.
Penyesuaian
Untuk mempertahankan affordance visual yang konsisten, hindari menyesuaikan penanda ikon. Namun, Anda dapat menyesuaikan orientasi dan perataan elemen UI yang dilampirkan.
| Properti | Penyesuaian | Default |
|---|---|---|
| Ikon | Ya | Titik besar, titik kecil, Ikon |
| Padding | Tidak | Tengah Atas, Tengah Kanan, Tengah Bawah, Tengah Kiri = sedang Kiri Atas, Kanan Atas, Kanan Bawah, Kiri Bawah = 0 dp |
| Perataan | Ya | TopLeft, TopCenter, TopRight, CenterLeft, CenterRight, BottomLeft, BottomCenter, BottomRight |
| Orientasi | Ya | RotateToLookAtUser: Titik akan menghadap ke pengguna, berapa pun sudut rotasinya. |