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.
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:
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:
Návrhová plocha v obdélníkovém stylu je znázorněna zde:
Návrhová plocha v kulatém stylu je znázorněna zde:
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.
Emulátor se zobrazí takto pro obdélníkovou obrazovku:
Vykreslí se takto pro kruhovou obrazovku:
Video
Aplikace na celé obrazovce pro Android Wear z developers.google.com