Fitur Platform Android
Xamarin.Forms Mengembangkan aplikasi untuk Android memerlukan Visual Studio. Halaman platform yang didukung berisi informasi selengkapnya tentang prasyarat .
Spesifik platform
Khusus platform memungkinkan Anda untuk menggunakan fungsionalitas yang hanya tersedia pada platform tertentu, tanpa menerapkan perender atau efek kustom.
Fungsionalitas khusus platform berikut disediakan untuk Xamarin.Forms tampilan, halaman, dan tata letak di Android:
- Mengontrol urutan Z elemen visual untuk menentukan urutan gambar. Untuk informasi selengkapnya, lihat VisualElement Elevation di Android.
- Menonaktifkan mode warna warisan pada
VisualElement
. Untuk informasi selengkapnya, lihat Mode Warna Warisan VisualElement di Android.
Fungsionalitas khusus platform berikut disediakan untuk Xamarin.Forms tampilan di Android:
- Menggunakan nilai padding dan bayangan default tombol Android. Untuk informasi selengkapnya, lihat Tombol Padding dan Bayangan di Android.
- Mengatur opsi editor metode input untuk keyboard lunak untuk
Entry
. Untuk informasi selengkapnya, lihat Opsi Editor Metode Input Entri di Android. - Mengaktifkan bayangan jatuh pada
ImageButton
. Untuk informasi selengkapnya, lihat ImageButton Drop Shadows di Android. - Mengaktifkan pengguliran cepat dalam
ListView
. Untuk informasi selengkapnya, lihat ListView Fast Scrolling di Android. - Mengontrol transisi yang digunakan saat membuka
SwipeView
. Untuk informasi selengkapnya, lihat Mode Transisi Gesek SwipeView. - Mengontrol apakah
WebView
dapat menampilkan konten campuran. Untuk informasi selengkapnya, lihat Konten Campuran WebView di Android. - Mengaktifkan zoom pada
WebView
. Untuk informasi selengkapnya, lihat Zoom WebView di Android.
Fungsionalitas khusus platform berikut disediakan untuk Xamarin.Forms sel di Android:
- Mengaktifkan
ViewCell
tindakan konteks mode warisan, sehingga menu tindakan konteks tidak diperbarui saat item yang dipilih dalam perubahanListView
. Untuk informasi selengkapnya, lihat Lihat Tindakan Konteks ViewCell di Android.
Fungsionalitas khusus platform berikut disediakan untuk Xamarin.Forms halaman di Android:
- Mengatur tinggi bilah navigasi pada
NavigationPage
. Untuk informasi selengkapnya, lihat NavigationPage Bar Height di Android. - Menonaktifkan animasi transisi saat menavigasi melalui halaman dalam
TabbedPage
. Untuk informasi selengkapnya, lihat Animasi Transisi Halaman TabbedPage di Android. - Mengaktifkan geser antar halaman dalam
TabbedPage
. Untuk informasi selengkapnya, lihat TabbedPage Page Swiping di Android. - Mengatur penempatan toolbar dan warna pada
TabbedPage
. Untuk informasi selengkapnya, lihat Penempatan dan Warna Toolbar TabbedPage di Android.
Fungsionalitas khusus platform berikut disediakan untuk Xamarin.FormsApplication
kelas di Android:
- Mengatur mode operasi keyboard lunak. Untuk informasi selengkapnya, lihat Mode Input Keyboard Lunak di Android.
Disappearing
Menonaktifkan peristiwa siklus hidup halaman danAppearing
pada jeda dan lanjutkan masing-masing, untuk aplikasi yang menggunakan AppCompat. Untuk informasi selengkapnya, lihat Peristiwa Siklus Hidup Halaman di Android.
Dukungan platform
Awalnya, proyek Android default Xamarin.Forms menggunakan gaya rendering kontrol yang lebih lama yang umum sebelum Android 5.0. Aplikasi yang dibangun menggunakan templat memiliki FormsApplicationActivity
sebagai kelas dasar aktivitas utama mereka.
Desain material melalui AppCompat
Xamarin.Forms Proyek Android sekarang digunakan FormsAppCompatActivity
sebagai kelas dasar aktivitas utama mereka. Kelas ini menggunakan fitur AppCompat yang disediakan oleh Android untuk mengimplementasikan tema Desain Material.
Berikut adalah sampel Todo dengan default FormsApplicationActivity
:
Dan ini adalah kode yang sama setelah memutakhirkan proyek yang akan digunakan FormsAppCompatActivity
(dan menambahkan informasi tema tambahan):
Catatan
Saat menggunakan FormsAppCompatActivity
, kelas dasar untuk beberapa perender kustom Android akan berbeda.
Migrasi AndroidX
AndroidX menggantikan Android Support Library. Untuk mempelajari tentang AndroidX dan cara memigrasikan Xamarin.Forms aplikasi untuk menggunakan pustaka AndroidX, lihat migrasi AndroidX di Xamarin.Forms.