Interfaz de usuarioUser Interface

En las siguientes secciones se explican las diversas herramientas y los bloques de creación que se usan para crear interfaces de usuario en las aplicaciones de Xamarin. Android.The following sections explain the various tools and building blocks that are used to compose user interfaces in Xamarin.Android apps.

Android DesignerAndroid Designer

En esta sección se explica cómo usar el Android Designer para diseñar controles visualmente y editar propiedades.This section explains how to use the Android Designer to lay out controls visually and edit properties. También se explica cómo usar el diseñador para trabajar con interfaces y recursos de usuario en distintas configuraciones, como temas, lenguajes y configuraciones de dispositivos, así como cómo diseñar vistas alternativas como horizontal y vertical.It also explains how to use the Designer to work with user interfaces and resources across various configurations, such as themes, languages, and device configurations, as well as how to design for alternative views like landscape and portrait.

Tema de materialesMaterial Theme

El tema material es el estilo de la interfaz de usuario que determina la apariencia y el funcionamiento de las vistas y las actividades en Android.Material Theme is the user interface style that determines the look and feel of views and activities in Android. El tema material está integrado en Android, por lo que lo usa la interfaz de usuario del sistema y las aplicaciones.Material Theme is built into Android, so it is used by the system UI as well as by applications. En esta guía se presentan los principios del diseño de materiales y se explica cómo crear un tema de una aplicación mediante temas materiales integrados o un tema personalizado.This guide introduces Material Design principles and explains how to theme an app using either built-in Material Themes or a custom theme.

Perfil de usuarioUser Profile

En esta guía se explica cómo acceder al perfil personal del propietario de un dispositivo, incluidos los datos de contacto, como el nombre del propietario del dispositivo y el número de teléfono.This guide explains how to access the personal profile for the owner of a device, including contact data such as the device owner's name and phone number.

Pantalla de presentaciónSplash Screen

Una aplicación Android tarda algún tiempo en iniciarse, sobre todo cuando la aplicación se inicia por primera vez en un dispositivo.An Android app takes some time to start up, especially when the app is first launched on a device. Una pantalla de presentación puede mostrar el progreso de inicio del usuario.A splash screen may display start up progress to the user. En esta guía se explica cómo crear una pantalla de presentación para la aplicación.This guide explains how to create a splash screen for your app.

DiseñosLayouts

Los diseños se utilizan para definir la estructura visual de una interfaz de usuario.Layouts are used to define the visual structure for a user interface. Los diseños como ListView y RecyclerView son los bloques de creación más fundamentales de las aplicaciones de Android.Layouts such as ListView and RecyclerView are the most fundamental building blocks of Android applications. Normalmente, un diseño usará un Adapter para actuar como un puente del diseño a los datos subyacentes que se usan para rellenar los elementos de datos en el diseño.Typically, a layout will use an Adapter to act as a bridge from the layout to the underlying data that is used to populate data items in the layout. En esta sección se explica cómo usar diseños como LinearLayout, RelativeLayout, TableLayout, RecyclerViewy GridView.This section explains how to use layouts such as LinearLayout, RelativeLayout, TableLayout, RecyclerView, and GridView.

ControlesControls

Los controles de Android (también denominados widgets) son los elementos de la interfaz de usuario que se usan para compilar una interfaz de usuario.Android controls (also called widgets) are the UI elements that you use to build a user interface. En esta sección se explica cómo usar controles como botones, barras de herramientas, selectores de fecha y hora, calendarios, controles de número, conmutadores, menús emergentes, páginas de visualización y vistas Web.This section explains how to use controls such as buttons, toolbars, date/time pickers, calendars, spinners, switches, pop-up menus, view pagers, and web views.