Buat panel aplikasi atas untuk membantu pengguna menavigasi dan mengakses fungsi di aplikasi Anda,
menggunakan composable TopAppBar
.
Kompatibilitas versi
Implementasi ini mengharuskan minSDK project Anda ditetapkan ke API level 21 atau yang lebih tinggi.
Dependensi
Membuat composable untuk panel aplikasi atas
Buat panel aplikasi atas menggunakan composable MediumTopAppBar
yang diciutkan
saat pengguna men-scroll area konten ke bawah, dan diperluas saat pengguna men-scroll
kembali ke bagian atas konten:
Poin-poin penting tentang kode
Scaffold
luar denganTopBar
yang ditetapkan.- Judul yang terdiri dari satu elemen
Text
. - Panel atas dengan satu tindakan yang ditentukan.
- Tindakan
IconButton
dengan lambdaonClick
untuk melakukan tindakan. IconButton
yang berisiIcon
yang memiliki gambar ikon dan teks deskripsi konten.- Perilaku scroll untuk konten dalam Scaffold ditentukan sebagai
enterAlwaysScrollBehavior()
. Tindakan ini akan menciutkan panel aplikasi saat pengguna menarik konten bagian dalam ke atas, dan meluaskan panel aplikasi saat pengguna menarik konten bagian dalam ke bawah. - Selain
MediumTopBar
, yang berisi judul, Anda juga dapat menggunakan:TopAppBar
: digunakan untuk layar yang tidak memerlukan banyak navigasi atau tindakan.CenterAlignedTopAppBar
: digunakan untuk layar yang memiliki satu tindakan utama.Judul dipusatkan dalam komponen.MediumTopAppBar
: digunakan untuk layar yang memerlukan navigasi dan tindakan dalam jumlah sedang.LargeTopAppBar
: gunakan untuk layar yang memerlukan banyak navigasi dan tindakan. Menggunakan lebih banyak padding daripadaMediumTopAppBar
dan menempatkan judul di bawah ikon tambahan.
Hasil
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.google.cn/static/images/quick-guides/collection-illustration.png?hl=id)
Membuat scaffold layar utama
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=id)