Membuat komponen scaffold untuk menyatukan UI

Dalam Desain Material, scaffold adalah struktur dasar yang menyediakan platform standar untuk antarmuka pengguna yang kompleks. View ini menyatukan berbagai bagian UI, seperti panel aplikasi dan tombol tindakan mengambang, sehingga memberikan tampilan dan nuansa yang koheren pada aplikasi.

Kompatibilitas versi

Implementasi ini mengharuskan minSDK project Anda ditetapkan ke API level 21 atau yang lebih tinggi.

Dependensi

Membuat scaffold

Contoh berikut memberikan contoh lengkap tentang cara menerapkan Scaffold. Panel ini berisi panel aplikasi atas, panel aplikasi bawah, dan tombol tindakan mengambang yang berinteraksi dengan status internal Scaffold.

Hasil

Implementasi scaffold yang berisi panel aplikasi atas dan bawah sederhana, serta tombol tindakan mengambang yang melakukan iterasi penghitung. Konten bagian dalam scaffold adalah teks sederhana yang menjelaskan komponen.
Gambar 1. Implementasi scaffold.

Poin utama

Composable Scaffold menyediakan API sederhana yang dapat Anda gunakan untuk mengumpulkan struktur aplikasi dengan cepat sesuai dengan panduan Desain Material. Scaffold menerima beberapa composable sebagai parameter. Di antaranya adalah hal berikut:

  • topBar: Panel aplikasi di bagian atas layar.
  • bottomBar: Panel aplikasi di bagian bawah layar.
  • floatingActionButton: Tombol yang melayang di pojok kanan bawah layar yang dapat Anda gunakan untuk mengekspos tindakan utama.

Untuk contoh yang lebih mendetail tentang cara menerapkan panel aplikasi atas dan bawah, lihat halaman panel aplikasi.

Anda juga dapat meneruskan konten Scaffold seperti yang Anda lakukan ke penampung lainnya. Fungsi ini meneruskan nilai innerPadding ke lambda content yang kemudian dapat Anda gunakan dalam composable turunan.

Koleksi yang berisi panduan ini

Panduan ini adalah bagian dari koleksi Panduan Cepat pilihan yang membahas sasaran pengembangan Android yang lebih luas:

Cari tahu cara menggunakan platform standar untuk membuat antarmuka pengguna yang kompleks. Scaffold menggabungkan berbagai bagian UI, sehingga memberikan tampilan dan nuansa yang koheren pada aplikasi.
Pelajari cara fungsi composable dapat memudahkan Anda membuat komponen UI yang menarik berdasarkan sistem desain Desain Material.

Ada pertanyaan atau masukan

Buka halaman pertanyaan umum (FAQ) dan pelajari panduan singkat atau hubungi kami dan beri tahu kami pendapat Anda.