Buat panel aplikasi bawah untuk membantu pengguna menavigasi dan mengakses fungsi di aplikasi Anda.
Ikuti panduan ini untuk menambahkan panel aplikasi bawah ke aplikasi Anda menggunakan
composable BottomAppBar
.
Kompatibilitas versi
Implementasi ini mengharuskan minSDK project Anda ditetapkan ke API level 21 atau yang lebih tinggi.
Dependensi
Membuat panel aplikasi bawah
Gunakan kode berikut untuk membuat panel aplikasi bawah yang berisi empat tombol ikon, dan tombol tindakan mengambang:
@Composable fun BottomAppBarExample() { Scaffold( bottomBar = { BottomAppBar( actions = { IconButton(onClick = { /* do something */ }) { Icon(Icons.Filled.Check, contentDescription = "Localized description") } IconButton(onClick = { /* do something */ }) { Icon( Icons.Filled.Edit, contentDescription = "Localized description", ) } IconButton(onClick = { /* do something */ }) { Icon( Icons.Filled.Mic, contentDescription = "Localized description", ) } IconButton(onClick = { /* do something */ }) { Icon( Icons.Filled.Image, contentDescription = "Localized description", ) } }, floatingActionButton = { FloatingActionButton( onClick = { /* do something */ }, containerColor = BottomAppBarDefaults.bottomAppBarFabColor, elevation = FloatingActionButtonDefaults.bottomAppBarFabElevation() ) { Icon(Icons.Filled.Add, "Localized description") } } ) }, ) { innerPadding -> Text( modifier = Modifier.padding(innerPadding), text = "Example of a scaffold with a bottom app bar." ) } }
Poin-poin penting tentang kode
Scaffold
luar yang memilikibottomBar
yang ditetapkan.- Implementasi
bottomBar
yang berisi daftar tindakan. - Tindakan yang merupakan implementasi
IconButton
yang berisiIcon
untuk teks deskripsi gambar dan konten, masing-masing dengan lambdaonClick
untuk melakukan tindakan ini.
Anda dapat meneruskan composable untuk parameter utama berikut:
actions
: serangkaian ikon yang muncul di sisi kiri panel. Tindakan ini biasanya berupa tindakan utama untuk layar tertentu, atau item navigasi.floatingActionButton
: tombol tindakan mengambang yang muncul di sisi kanan panel.
Hasil
![Contoh panel aplikasi bawah](https://developer.android.com/static/quick-guides/content/bottom-app-bar.png?hl=id)
Koleksi yang berisi panduan ini
Panduan ini adalah bagian dari koleksi Panduan Cepat pilihan yang membahas sasaran pengembangan Android yang lebih luas:
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=id)
Membuat scaffold layar utama
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=id)