Sdílet prostřednictvím


Práce s velikostmi obrazovky

Zařízení s AndroidEm Wear můžou mít obdélníkový nebo kulatý displej, což může být také různé velikosti.

Snímky obrazovek obdélníkových a kruhových displejů s opotřebením

Identifikace typu obrazovky

Knihovna podpory Wear poskytuje některé ovládací prvky, které vám pomůžou rozpoznat a přizpůsobit se různým obrazcům obrazovky, například WatchViewStub a BoxInsetLayout.

Mějte na paměti, že některé další ovládací prvky knihovny podpory (například GridViewPager) automaticky rozpoznávají obrazec obrazovky a neměly by být přidány jako podřízené prvky popsané níže.

WatchViewStub

Hlavní soubor rozložení obsahuje odkaz na android.support.wearable.view.WatchViewStub různá rozložení pro obdélníkové a kulaté obrazovky pomocí app:rectLayout atributů 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" />

Řešení obsahuje různá rozložení pro každý styl, které budou vybrány za běhu:

Soubory zobrazené v části Zdroje a rozložení

BoxInsetLayout

Místo vytváření různých rozložení pro každý typ obrazovky můžete také vytvořit jedno zobrazení, které se přizpůsobí obdélníkovým nebo kulatým obrazovkám.

Tento příklad Google ukazuje, jak použít BoxInsetLayout stejné rozložení na obdélníkových i kulatých obrazovkách.

Návrhář uživatelského rozhraní

Xamarin Android Designer podporuje obdélníkové i kulaté obrazovky:

Výběr obrazovky Android Wear Square v nástroji Xamarin Android Designer

Návrhová plocha v obdélníkovém stylu je znázorněna zde:

Návrhová plocha v obdélníkovém stylu

Návrhová plocha v kulatém stylu je znázorněna zde:

Návrhová plocha v kruhovém stylu

Simulátor opotřebení

Správce emulátoru Google obsahuje definice zařízení pro oba typy obrazovek. K otestování aplikace můžete vytvořit obdélníkové a kulaté emulátory.

Definice zařízení opotřebení zobrazené ve Správci emulátoru Google

Emulátor se zobrazí takto pro obdélníkovou obrazovku:

Vykreslování emulátoru obdélníkové obrazovky

Vykreslí se takto pro kruhovou obrazovku:

Vykreslování emulátoru kruhové obrazovky

Video

Aplikace na celé obrazovce pro Android Wear z developers.google.com