Características de la plataforma Android
El desarrollo Xamarin.Forms de aplicaciones para Android requiere Visual Studio. La página plataformas admitidas contiene más información sobre los requisitos previos.
Características específicas de las plataformas
Las características específicas de la plataforma permiten consumir funcionalidades que solo están disponibles en una plataforma específica, sin implementar representadores o efectos personalizados.
Se proporciona la siguiente funcionalidad específica de la plataforma Xamarin.Forms para vistas, páginas y diseños en Android:
- Controlar el orden Z de los elementos visuales para determinar el orden de dibujo. Para obtener más información, vea Elevación de VisualElement en Android.
- Deshabilitar el modo de color heredado en un
VisualElementcompatible. Para obtener más información, vea Modo de color heredado de VisualElement en Android.
Se proporciona la siguiente funcionalidad específica de la plataforma para Xamarin.Forms las vistas en Android:
- Usar los valores predeterminados de relleno y sombra de los botones de Android. Para obtener más información, vea Relleno de botones y sombras en Android.
- Establecer las opciones del editor de métodos de entrada para el teclado flexible para
Entry. Para obtener más información, vea Entry Input Input Method Editor Options on Android (Opciones del editor de métodos de entrada en Android). - Habilitar una sombra paralela en
ImageButtonun . Para obtener más información, vea ImageButton Drop Shadows en Android. - Habilitar el desplazamiento rápido en
ListViewun . Para obtener más información, vea ListView Fast Scrolling on Android ( Desplazamiento rápido de ListView en Android). - Controlar la transición que se usa al abrir un
SwipeView. Para obtener más información, vea SwipeView Swipe Transition Mode. - Controlar si un
WebViewelemento puede mostrar contenido mixto. Para obtener más información, vea WebView Mixed Content on Android ( Contenido mixto de WebView en Android). - Habilitar el zoom en
WebViewun . Para obtener más información, vea WebView Zoom on Android.
Se proporciona la siguiente funcionalidad específica de la plataforma para Xamarin.Forms las celdas de Android:
- Habilitar el modo heredado de acciones de contexto, de modo que el menú de acciones contextuales no se
ViewCellactualice cuando cambie el elemento seleccionado en un objetoListView. Para obtener más información, vea Ver Acciones de contexto de celda en Android.
Se proporciona la siguiente funcionalidad específica de la plataforma Xamarin.Forms para las páginas de Android:
- Establecer el alto de la barra de navegación en
NavigationPageun . Para obtener más información, vea NavigationPage Bar Height on Android (Altura de la barra navigationPage en Android). - Deshabilitar animaciones de transición al navegar por las páginas de
TabbedPage. Para obtener más información, vea Animaciones de transición de página TabbedPage en Android. - Habilitación del deslizar el dedo entre las páginas de
TabbedPageun . Para obtener más información, vea TabbedPage Page Swiping on Android( Deslizar página tabbedPage en Android). - Establecer la ubicación de la barra de herramientas y el color en
TabbedPageun . Para obtener más información, vea TabbedPage Toolbar Placement and Color on Android (Selección de ubicación de la barra de herramientas tabbedPage y Color en Android).
Se proporciona la siguiente funcionalidad específica de la plataforma para la Xamarin.FormsApplication clase en Android:
- Establecer el modo de funcionamiento de un teclado suave. Para obtener más información, vea Soft Keyboard Input Mode on Android (Modode entrada de teclado flexible en Android).
- Deshabilitar los eventos de ciclo de vida de página y al pausar y reanudar, respectivamente, para
Disappearinglas aplicaciones que usanAppearingAppCompat. Para más información, consulte Eventos de ciclo de vida de página en Android.
Compatibilidad con plataformas
Originalmente, el proyecto de Android predeterminado usaba un estilo anterior de representación de controles que era Xamarin.Forms común antes de Android 5.0. Las aplicaciones creadas con la plantilla FormsApplicationActivity tienen como clase base de su actividad principal.
Diseño de materiales a través de AppCompat
Xamarin.Forms Los proyectos de Android FormsAppCompatActivity ahora usan como clase base de su actividad principal. Esta clase usa las características de AppCompat proporcionadas por Android para implementar temas de diseño de material.
Este es el ejemplo todo con el valor predeterminado :
Y este es el mismo código después de actualizar el proyecto para usar FormsAppCompatActivity (y agregar la información de tema adicional):
ejemplo de tareas pendientes de
Nota:
Al usar FormsAppCompatActivity , las clases base para algunos FormsAppCompatActivity serán diferentes.
Migración de AndroidX
AndroidX reemplaza a la biblioteca de compatibilidad de Android. Para obtener información sobre AndroidX y cómo migrar una Xamarin.Forms aplicación para usar bibliotecas De AndroidX, consulte AndroidX migration in Xamarin.Forms .
