Ekran boyutlarıyla çalışma

Android giyme cihazları dikdörtgen veya yuvarlak bir ekran içerebilir ve bu da farklı boyutlarda olabilir.

Dikdörtgen ve yuvarlak giyde ekran görüntüleri

Ekran türünü tanımlama

Aşınma Desteği kitaplığı, ve gibi farklı ekran şekillerini tespit etmenize ve uyarlamanıza yardımcı olan bazı denetimler WatchViewStub sağlar BoxInsetLayout .

Diğer bazı destek kitaplığı denetimlerinin (gibi GridViewPager ), ekran şeklinin kendileri tarafından GridViewPager algılanmasını ve aşağıda açıklanan denetimlerin alt öğeleri olarak eklenmeyeceğini unutmayın.

WatchViewStub

Ekran türünü algılamayı ve her bir tür için farklı bir düzen görüntülemeyi öğrenmek için WatchViewStub örneğine bakın.

Ana düzen dosyası android.support.wearable.view.WatchViewStub , ve özniteliklerini kullanarak dikdörtgen ve yuvarlak ekranlar için farklı düzenlere başvuran bir app:rectLayout içerir 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" />

Çözüm, çalışma zamanında seçilecek her bir stil için farklı düzenler içerir:

Kaynaklar/düzen altında gösterilen dosyalar

Boxınsetlayout

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 , ' nin hem dikdörtgen hem de yuvarlak ekranlarda aynı düzeni kullanmak için nasıl kullanılacağını gösterir.

Giyme Kullanıcı arabirimi Tasarımcısı

Xamarin Android Designer hem dikdörtgen hem de yuvarlak ekranları destekler:

Xamarin Android Designer Android giyme kare ekranını seçme

Dikdörtgen stilinde tasarım yüzeyi burada gösterilmektedir:

Dikdörtgen stilinde tasarım yüzeyi

Yuvarlak stilde tasarım yüzeyi burada gösterilmektedir:

Yuvarlak stilde tasarım yüzeyi

Aşma simülatör

Google Emulator Manager her iki ekran türü için cihaz tanımları içerir. Uygulamanızı test etmek için dikdörtgen ve yuvarlak Öykünücüler oluşturabilirsiniz.

Google Emulator Manager 'da gösterilen aşınma cihaz tanımları

Öykünücü, dikdörtgen bir ekran için şöyle işlenir:

dikdörtgen ekran Emulator işleme

Bu, yuvarlak ekran için şöyle işlenir:

yuvarlak ekran işlemesini Emulator

Video

Android için Developers.Google.com 'Ten tam ekran uygulamalar .