Ekran Boyutlarıyla Çalışma
Android Wear cihazları dikdörtgen veya yuvarlak bir ekrana sahip olabilir ve bu da farklı boyutlarda olabilir.
Ekran Türünü Tanımlama
Wear destek kitaplığı, ve BoxInsetLayout
gibi WatchViewStub
farklı ekran şekillerini algılamanıza ve uyarlamanıza yardımcı olan bazı denetimler sağlar.
Diğer destek kitaplığı denetimlerinden bazılarının (örneğin GridViewPager
) ekran şeklini otomatik olarak algıladığını ve aşağıda açıklanan denetimlerin alt öğeleri olarak eklenmemesi gerektiğini unutmayın.
WatchViewStub
Ana düzen dosyası, ve app:roundLayout
özniteliklerini kullanarak dikdörtgen ve yuvarlak ekranlar için farklı düzenlere app:rectLayout
başvuran bir android.support.wearable.view.WatchViewStub
içerir:
<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" />
Çözüm, çalışma zamanında seçilecek her stil için farklı düzenler içerir:
BoxInsetLayout
Her ekran türü için farklı düzenler oluşturmak yerine dikdörtgen veya yuvarlak ekranlara uyum sağlayan tek bir görünüm de oluşturabilirsiniz.
Bu Google örneği , hem dikdörtgen hem de yuvarlak ekranlarda aynı düzeni kullanmak için öğesinin nasıl kullanılacağını BoxInsetLayout
gösterir.
Kullanıcı arabirimi Tasarım Aracı
Xamarin Android Tasarım Aracı hem dikdörtgen hem de yuvarlak ekranları destekler:
Dikdörtgen stildeki tasarım yüzeyi burada gösterilmiştir:
Yuvarlak stildeki tasarım yüzeyi burada gösterilmiştir:
Wear Simulator
Google Emulator Manager, her iki ekran türü için de cihaz tanımları içerir. Uygulamanızı test etmek için dikdörtgen ve yuvarlak öykünücüler oluşturabilirsiniz.
Öykünücü dikdörtgen bir ekran için şu şekilde işlenir:
Yuvarlak ekran için şu şekilde işlenir:
Video
developers.google.com'den Android Wear için tam ekran uygulamalar.