Perangkat XR yang kompatibel
Panduan ini membantu Anda membangun pengalaman untuk jenis perangkat XR ini.
Di Glimmer Jetpack Compose, komponen Button adalah komponen interaktif yang dioptimalkan untuk input kacamata AI, yang menawarkan respons visual yang jelas untuk status diaktifkan, ditunjuk kursor, dan ditekan guna memandu tindakan pengguna.
Contoh: Variasi tombol
@Composable
fun GlimmerButtonExample() {
Column(
verticalArrangement = Arrangement.spacedBy(16.dp),
horizontalAlignment = Alignment.CenterHorizontally,
modifier = Modifier.fillMaxWidth()
) {
// Basic Button
Button(onClick = { /* Do something */ }) {
Text("Test Button 1")
}
// Button with a leading icon
Button(
onClick = { /* Do something */ },
leadingIcon = {
Icon(
painter = painterResource(id = R.drawable.ic_favorite),
contentDescription = "Favorite icon"
)
}
) {
Text("Test Button 2")
}
// Button with leading and trailing icons
Button(
onClick = { /* Do something */ },
leadingIcon = {
Icon(
painter = painterResource(id = R.drawable.ic_favorite),
contentDescription = "Favorite icon"
)
},
trailingIcon = {
Icon(
painter = painterResource(id = R.drawable.ic_favorite),
contentDescription = "Favorite icon"
)
}
) {
Text("Test Button 3")
}
}
}
Poin penting tentang kode
- Ikon tombol menggunakan vektor drawable XML lokal
(
R.drawable.ic_favorite) menggunakanpainterResource, menggantikan dependensi libraryIcons.Defaultuntuk pemuatan aset yang dioptimalkan. - Parameter
leadingIcondantrailingIcondigunakan untuk menyisipkan Composable ikon ke dalam tata letak tombol, yang menunjukkan dukungan Jetpack Compose Glimmer untuk penempatan ikon yang fleksibel. - Tombol menggunakan konfigurasi ukuran default, yang secara otomatis mengelola penskalaan teks dan padding internal agar selaras dengan spesifikasi desain Glimmer Jetpack Compose standar tanpa pengubah ukuran eksplisit.