Bekerja dengan Ukuran Layar
Perangkat Android Wear dapat memiliki layar persegi panjang atau bulat, yang juga dapat menjadi ukuran yang berbeda.
Mengidentifikasi Tipe Layar
Pustaka dukungan Wear menyediakan beberapa kontrol yang membantu Anda mendeteksi dan beradaptasi dengan berbagai bentuk layar, seperti WatchViewStub
dan BoxInsetLayout
.
Ketahuilah bahwa beberapa kontrol pustaka dukungan lainnya (seperti GridViewPager
) secara otomatis mendeteksi bentuk layar itu sendiri dan tidak boleh ditambahkan sebagai turunan kontrol yang dijelaskan di bawah ini.
WatchViewStub
File tata letak utama berisi android.support.wearable.view.WatchViewStub
yang mereferensikan tata letak yang berbeda untuk layar persegi panjang dan bulat menggunakan app:rectLayout
atribut dan 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" />
Solusi berisi tata letak yang berbeda untuk setiap gaya yang akan dipilih pada run-time:
BoxInsetLayout
Daripada membangun tata letak yang berbeda untuk setiap jenis layar, Anda juga dapat membuat satu tampilan yang beradaptasi dengan layar persegi panjang atau bulat.
Contoh Google ini menunjukkan cara menggunakan BoxInsetLayout
untuk menggunakan tata letak yang sama di layar persegi panjang dan bulat.
Memakai Desainer UI
Xamarin Android Designer mendukung layar persegi panjang dan bulat:
Permukaan desain dalam gaya persegi panjang ditunjukkan di sini:
Permukaan desain dalam gaya bulat ditunjukkan di sini:
Kenakan Simulator
Google Emulator Manager berisi definisi perangkat untuk kedua jenis layar. Anda dapat membuat emulator persegi panjang dan bulat untuk menguji aplikasi Anda.
Emulator akan merender seperti ini untuk layar persegi panjang:
Ini akan merender seperti ini untuk layar bulat:
Video
Aplikasi layar penuh untuk Android Wear dari developers.google.com.