Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Android için uygulama geliştirmek Xamarin.Forms için Visual Studio gerekir. Desteklenen platformlar sayfası önkoşullar hakkında daha fazla bilgi içerir.
Platforma özgü özellikler
Platforma özgü özellikler, özel işleyiciler veya efektler uygulamadan yalnızca belirli bir platformda kullanılabilen işlevleri kullanmanıza olanak sağlar.
Android'de görünümler, sayfalar ve düzenler için Xamarin.Forms aşağıdaki platforma özgü işlevsellik sağlanır:
- Çizim sırasını belirlemek için görsel öğelerin Z sırasını denetleme. Daha fazla bilgi için bkz . Android'de VisualElement Yükseltmesi.
- Desteklenen
VisualElementbir üzerinde eski renk modunu devre dışı bırakma. Daha fazla bilgi için bkz . Android'de VisualElement Eski Renk Modu.
Android'de görünümler için Xamarin.Forms aşağıdaki platforma özgü işlevsellik sağlanır:
- Android düğmelerinin varsayılan doldurma ve gölge değerlerini kullanma. Daha fazla bilgi için bkz . Android'de Düğme Doldurma ve Gölgeler.
- bir için yumuşak klavye
Entryiçin giriş yöntemi düzenleyicisi seçeneklerini ayarlama. Daha fazla bilgi için bkz . Android'de Giriş Giriş Yöntemi Düzenleyicisi Seçenekleri. - üzerinde
ImageButtonbir gölgeyi etkinleştirme. Daha fazla bilgi için bkz . Android'de ImageButton Drop Shadows. - bir
ListViewiçinde hızlı kaydırmayı etkinleştirme. Daha fazla bilgi için bkz . Android'de ListView Hızlı Kaydırma. - bir
SwipeViewaçılırken kullanılan geçişi denetleme. Daha fazla bilgi için bkz . SwipeView Çekme Geçiş Modu. - Bir öğesinin karma içeriği görüntüleyip
WebViewgörüntüleyemeyeceğini denetleme. Daha fazla bilgi için bkz . Android'de WebView Karma İçeriği. - yakınlaştırmayı
WebViewetkinleştirme. Daha fazla bilgi için bkz . Android'de WebView Yakınlaştırma.
Android'de hücreler için Xamarin.Forms aşağıdaki platforma özgü işlevsellik sağlanır:
- Bağlam eylemleri eski modunu etkinleştirerek
ViewCell, seçilen öğe değiştiğindeListViewbağlam eylemleri menüsünün güncelleştirilmemesi. Daha fazla bilgi için bkz . Android'de ViewCell Bağlam Eylemleri.
Android'de sayfalar için Xamarin.Forms aşağıdaki platforma özgü işlevsellik sağlanır:
- gezinti çubuğunun yüksekliğini ayarlama
NavigationPage. Daha fazla bilgi için bkz . Android'de NavigationPage Çubuğu Yüksekliği. - bir
TabbedPageiçindeki sayfalarda gezinirken geçiş animasyonlarını devre dışı bırakma. Daha fazla bilgi için bkz . Android'de Sekmeli Sayfa Sayfası Geçiş Animasyonları. - içindeki
TabbedPagesayfalar arasında çekmeyi etkinleştirme. Daha fazla bilgi için bkz . Android'de Sekmeli Sayfa Sayfa Çekme. - bir araç çubuğu yerleşimini ve rengini
TabbedPageayarlama. Daha fazla bilgi için bkz . Android'de TabbedPage Araç Çubuğu Yerleşimi ve Rengi.
Android'de sınıf için aşağıdaki platforma Xamarin.FormsApplication özgü işlevsellik sağlanır:
- Yumuşak klavyenin çalışma modunu ayarlama. Daha fazla bilgi için bkz . Android'de Yumuşak Klavye Giriş Modu.
DisappearingAppCompat kullanan uygulamalar için sırasıyla duraklatma ve sürdürmede veAppearingsayfa yaşam döngüsü olaylarını devre dışı bırakma. Daha fazla bilgi için bkz . Android'de Sayfa Yaşam Döngüsü Olayları.
Platform desteği
Başlangıçta, varsayılan Xamarin.Forms Android projesi, Android 5.0'dan önce yaygın olarak kullanılan eski bir denetim işleme stili kullanıyordu. Şablon kullanılarak oluşturulan uygulamalar, ana etkinliklerinin temel sınıfına sahiptir FormsApplicationActivity .
AppCompat aracılığıyla malzeme tasarımı
Xamarin.Forms Android projeleri artık ana etkinliklerinin temel sınıfı olarak kullanıyor FormsAppCompatActivity . Bu sınıf, Malzeme Tasarımı temalarını uygulamak için Android tarafından sağlanan AppCompat özelliklerini kullanır.
Varsayılan todo örneği aşağıda verilmiştirFormsApplicationActivity:
Bu, projeyi kullanmak FormsAppCompatActivity üzere yükselttikten (ve ek tema bilgilerini ekledikten) sonra aynı koddur:
Not
kullanırkenFormsAppCompatActivity, bazı Android özel işleyicileri için temel sınıflar farklı olacaktır.
AndroidX Geçişi
AndroidX, Android Destek Kitaplığı'nın yerini alır. AndroidX hakkında bilgi edinmek ve bir Xamarin.Forms uygulamayı AndroidX kitaplıklarını kullanacak şekilde geçirme hakkında bilgi edinmek için bkz . içinde Xamarin.FormsAndroidX geçişi.

