Android-Plattformfeatures

Das Entwickeln von Xamarin.Forms Anwendungen für Android erfordert Visual Studio. Die Seite unterstützte Plattformen enthält weitere Informationen zu den Voraussetzungen.

Plattformeigenschaften

Mit plattformspezifischen Funktionen können Sie Funktionen nutzen, die nur auf einer bestimmten Plattform verfügbar sind, ohne benutzerdefinierte Renderer oder Effekte zu implementieren.

Die folgenden plattformspezifischen Funktionen werden für Xamarin.Forms Ansichten, Seiten und Layouts unter Android bereitgestellt:

Die folgenden plattformspezifischen Funktionen werden für Xamarin.Forms Ansichten unter Android bereitgestellt:

Die folgenden plattformspezifischen Funktionen werden für Xamarin.Forms Zellen unter Android bereitgestellt:

Die folgenden plattformspezifischen Funktionen werden für Xamarin.Forms Seiten unter Android bereitgestellt:

Die folgenden plattformspezifischen Funktionen werden für die Xamarin.FormsApplication -Klasse unter Android bereitgestellt:

Plattformunterstützung

Ursprünglich verwendete das Android-Standardprojekt Xamarin.Forms einen älteren Steuerelementrenderingstil, der vor Android 5.0 üblich war. Anwendungen, die mit der Vorlage erstellt wurden, verfügen FormsApplicationActivity über die Basisklasse ihrer Standard-Aktivität.

Materialentwurf über AppCompat

Xamarin.FormsAndroid-Projekte verwenden FormsAppCompatActivity jetzt als Basisklasse ihrer Standard-Aktivität. Diese Klasse verwendet AppCompat-Features , die von Android bereitgestellt werden, um Material Design-Designs zu implementieren.

Hier sehen Sie das Todo-Beispiel mit der Standardeinstellung FormsApplicationActivity:

Todo Beispielanwendung ohne AppCompat

Und dies ist der gleiche Code, nachdem Das Projekt für die Verwendung FormsAppCompatActivity aktualisiert wurde (und die zusätzlichen Designinformationen hinzugefügt wurden):

Todo-Beispielanwendung mit AppCompat und Theming

Hinweis

Bei Verwendung von FormsAppCompatActivityunterscheiden sich die Basisklassen für einige benutzerdefinierte Android-Renderer .

AndroidX-Migration

AndroidX ersetzt die Android-Supportbibliothek. Weitere Informationen zu AndroidX und zum Migrieren einer Xamarin.Forms App zur Verwendung von AndroidX-Bibliotheken finden Sie unter AndroidX-Migration in Xamarin.Forms.