Trabajar con tamaños de pantalla

Los dispositivos Android Wear pueden tener una pantalla rectangular o redonde, que también puede tener tamaños diferentes.

Capturas de pantalla de pantallas de wear rectangulares y redondeados

Identificación del tipo de pantalla

La biblioteca de compatibilidad de Wear proporciona algunos controles que le ayudan a detectar y adaptarse a diferentes formas de pantalla, como WatchViewStub y BoxInsetLayout .

Tenga en cuenta que algunos de los otros controles de la biblioteca de compatibilidad (como ) detectan automáticamente la forma de la pantalla y no deben agregarse como elementos secundarios de los controles que se describen a GridViewPager continuación. GridViewPager

WatchViewStub

Consulte el ejemplo WatchViewStub para ver cómo detectar el tipo de pantalla y mostrar un diseño diferente para cada tipo.

El archivo de diseño principal contiene un objeto que hace referencia a android.support.wearable.view.WatchViewStub diseños diferentes para pantallas rectangulares y redondeas mediante los app:rectLayout atributos y app:roundLayout :

<android.support.wearable.view.WatchViewStub
    xmlns:app="http://schemas.android.com/apk/res-auto"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:id="@+id/stub"
  app:rectLayout="@layout/rect_layout"
  app:roundLayout="@layout/round_layout" />

La solución contiene diseños diferentes para cada estilo que se seleccionarán en tiempo de ejecución:

Archivos que se muestran en Recursos/diseño

BoxInsetLayout

En lugar de crear diseños diferentes para cada tipo de pantalla, también puede crear una vista única que se adapte a pantallas rectangulares o redondeas.

En este ejemplo de Google se muestra cómo usar para usar el mismo diseño en pantallas rectangulares y round.

Diseñador de interfaz de usuario de Wear

Xamarin Android Designer pantallas rectangulares y redondeados:

Selección de la pantalla Android Wear Square en Xamarin Android Designer

La superficie de diseño en estilo rectangular se muestra aquí:

Superficie de diseño en estilo rectangular

La superficie de diseño en estilo round se muestra aquí:

Superficie de diseño en estilo round

Simulador de wear

Google Emulator Manager contiene definiciones de dispositivo para ambos tipos de pantalla. Puede crear emuladores rectangulares y round para probar la aplicación.

Usar definiciones de dispositivo que se muestran en Google Emulator Manager

El emulador se representará de esta forma para una pantalla rectangular:

Emulator representación de una pantalla rectangular

Se representará de esta forma para una pantalla de ida y vuelta:

Emulator representación de una pantalla de ida y vuelta

Vídeos

Aplicaciones de pantalla completa para Android Wear desde developers.google.com.