Teilen über


Arbeiten mit Bildschirmgrößen

Android Wear-Geräte können entweder über ein rechteckiges oder ein rundes Display verfügen, das auch unterschiedliche Größen aufweisen kann.

Screenshots von rechteckigen und runden Verschleißanzeigen

Identifizieren des Bildschirmtyps

Die Verschleißunterstützungsbibliothek bietet einige Steuerelemente, mit denen Sie verschiedene Bildschirmformen wie WatchViewStub z. B. und BoxInsetLayoutunterschiedliche Bildschirmformen erkennen und anpassen können.

Beachten Sie, dass einige der anderen unterstützten Bibliothekssteuerelemente (z GridViewPager. B. ) die Bildschirmform selbst automatisch erkennen und nicht als untergeordnete Elemente der unten beschriebenen Steuerelemente hinzugefügt werden sollten.

WatchViewStub

Die Standard-Layoutdatei enthält einen android.support.wearable.view.WatchViewStub Verweis auf verschiedene Layouts für rechteckige und runde Bildschirme mit den app:rectLayout folgenden Attributenapp: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" />

Die Lösung enthält unterschiedliche Layouts für jede Formatvorlage, die zur Laufzeit ausgewählt wird:

Unter

BoxInsetLayout

Anstatt für jeden Bildschirmtyp unterschiedliche Layouts zu erstellen, können Sie auch eine einzelne Ansicht erstellen, die sich an rechteckige oder runde Bildschirme anpasst.

In diesem Google-Beispiel wird gezeigt, wie Sie dasselbe BoxInsetLayout Layout sowohl auf rechteckigen als auch auf runden Bildschirmen verwenden.

Benutzeroberflächen-Designer tragen

Der Xamarin Android Designer unterstützt rechteckige und runde Bildschirme:

Auswählen des Bildschirms

Die Entwurfsoberfläche im rechteckigen Stil wird hier gezeigt:

Entwurfsoberfläche im rechteckigen Stil

Die Entwurfsoberfläche im runden Stil wird hier gezeigt:

Designoberfläche im runden Stil

Verschleißsimulator

Der Google Emulator Manager enthält Gerätedefinitionen für beide Bildschirmtypen. Sie können rechteckige und runde Emulatoren erstellen, um Ihre App zu testen.

Tragen von Gerätedefinitionen im Google Emulator Manager

Der Emulator wird wie folgt für einen rechteckigen Bildschirm gerendert:

Emulatorrendering eines rechteckigen Bildschirms

Es wird wie folgt für einen runden Bildschirm gerendert:

Emulatorrendering eines runden Bildschirms

Video

Vollbild-Apps für Android Wear von developers.google.com.