화면 크기 작업
Android Wear 디바이스에는 직사각형 또는 둥근 디스플레이가 있을 수 있으며 크기가 다를 수도 있습니다.
화면 유형 식별
Wear 지원 라이브러리는 다음과 같은 WatchViewStub
BoxInsetLayout
다양한 화면 셰이프를 감지하고 적응하는 데 도움이 되는 몇 가지 컨트롤을 제공합니다.
다른 지원 라이브러리 컨트롤(예: GridViewPager
) 은 화면 셰이프 자체를 자동으로 검색하며 아래에 설명된 컨트롤의 자식으로 추가해서는 안 됩니다.
WatchViewStub
기본 레이아웃 파일에는 직사각형 및 특성을 사용하여 사각형 및 둥근 화면에 대한 다양한 레이아웃을 참조하는 레이아웃이 app:rectLayout
app:roundLayout
포함되어 android.support.wearable.view.WatchViewStub
있습니다.
<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" />
솔루션은 런타임에 선택할 각 스타일에 대해 서로 다른 레이아웃을 포함합니다.
BoxInsetLayout
각 화면 유형에 대해 서로 다른 레이아웃을 빌드하는 대신 사각형 또는 둥근 화면에 맞게 조정되는 단일 보기를 만들 수도 있습니다.
이 Google 예제 에서는 직사각형 및 둥근 화면에서 동일한 레이아웃을 사용하는 BoxInsetLayout
방법을 보여줍니다.
UI 디자이너 착용
Xamarin Android Designer는 사각형 및 둥근 화면을 모두 지원합니다.
사각형 스타일의 디자인 화면은 다음과 같습니다.
원형 스타일의 디자인 화면은 다음과 같습니다.
착용 시뮬레이터
Google Emulator Manager에는 두 화면 유형 모두에 대한 디바이스 정의가 포함되어 있습니다. 사각형 및 둥근 에뮬레이터를 만들어 앱을 테스트할 수 있습니다.
에뮬레이터는 사각형 화면에 대해 다음과 같이 렌더링됩니다.
라운드 화면에 다음과 같이 렌더링됩니다.
동영상
developers.google.com Android Wear용 전체 화면 앱