Práce s velikostmi obrazovky

Zařízení pro zařízení s Androidem můžou mít buď obdélníkové, nebo kulaté zobrazení, což může mít i různé velikosti.

Snímky obrazovky pro zobrazení obdélníkového a kulatého opotřebení

Identifikace typu obrazovky

Knihovna podpory opotřebení poskytuje některé ovládací prvky, které vám pomůžou detekovat a přizpůsobovat různé tvary obrazovky, například WatchViewStub a BoxInsetLayout .

Uvědomte si, že některé z dalších ovládacích prvků knihovny (například GridViewPager ) GridViewPager detekuje tvar obrazovky a neměly by být přidány jako podřízené prvky popsané níže.

WatchViewStub

Podívejte se na ukázku WatchViewStub , kde zjistíte, jak rozpoznat typ obrazovky a jak zobrazit jiné rozložení pro každý typ.

Hlavní soubor rozložení obsahuje odkazy na android.support.wearable.view.WatchViewStub různá rozložení pro pravoúhlé a kulaté obrazovky pomocí app:rectLayout atributů a 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 jednotlivé styly, které budou vybrány za běhu:

Soubory zobrazené v části prostředky/rozložení

BoxInsetLayout

Místo sestavování 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, Chcete-li použít stejné rozložení na obdélníkových i kulatých obrazovkách.

Vynosit Editor uživatelského rozhraní

Xamarin Android Designer podporuje i pravoúhlé a kulaté obrazovky:

Výběr čtvercové obrazovky pro opotřebení Androidu v Android Designer Xamarin

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 se zobrazuje tady:

Návrhová plocha ve stylu Round

Simulátor opotřebení

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

zaopotřebení definic zařízení zobrazených v Google Emulator manageru

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

Emulator vykreslování obdélníkové obrazovky

Vykreslí se to jako pro kulatou obrazovku:

Emulator vykreslování kulaté obrazovky

Video

Aplikace v celoobrazovkovém případě pro opotřebení Androidu z Developers.Google.com