화면 크기 작업

Android Wear 디바이스에는 직사각형 또는 둥근 디스플레이가 있을 수 있으며 크기가 다를 수도 있습니다.

Screenshots of rectangular and round Wear displays

화면 유형 식별

Wear 지원 라이브러리는 다음과 같은 WatchViewStubBoxInsetLayout다양한 화면 셰이프를 감지하고 적응하는 데 도움이 되는 몇 가지 컨트롤을 제공합니다.

다른 지원 라이브러리 컨트롤(예: GridViewPager) 은 화면 셰이프 자체를 자동으로 검색하며 아래에 설명된 컨트롤의 자식으로 추가해서는 안 됩니다.

WatchViewStub

화면 유형을 검색하고 각 유형에 대해 다른 레이아웃을 표시하는 방법을 보려면 WatchViewStub 샘플을 참조하세요.

기본 레이아웃 파일에는 직사각형 및 특성을 사용하여 사각형 및 둥근 화면에 대한 다양한 레이아웃을 참조하는 레이아웃이 app:rectLayoutapp: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" />

솔루션은 런타임에 선택할 각 스타일에 대해 서로 다른 레이아웃을 포함합니다.

Files shown under Resources/layout

BoxInsetLayout

각 화면 유형에 대해 서로 다른 레이아웃을 빌드하는 대신 사각형 또는 둥근 화면에 맞게 조정되는 단일 보기를 만들 수도 있습니다.

Google 예제 에서는 직사각형 및 둥근 화면에서 동일한 레이아웃을 사용하는 BoxInsetLayout 방법을 보여줍니다.

UI 디자이너 착용

Xamarin Android Designer는 사각형 및 둥근 화면을 모두 지원합니다.

Selecting the Android Wear Square screen in the Xamarin Android Designer

사각형 스타일의 디자인 화면은 다음과 같습니다.

Design surface in rectangular style

원형 스타일의 디자인 화면은 다음과 같습니다.

Design surface in round style

착용 시뮬레이터

Google Emulator Manager에는 두 화면 유형 모두에 대한 디바이스 정의가 포함되어 있습니다. 사각형 및 둥근 에뮬레이터를 만들어 앱을 테스트할 수 있습니다.

Wear device definitions shown in the Google Emulator Manager

에뮬레이터는 사각형 화면에 대해 다음과 같이 렌더링됩니다.

Emulator rendering of a rectangular screen

라운드 화면에 다음과 같이 렌더링됩니다.

Emulator rendering of a round screen

동영상

developers.google.com Android Wear용 전체 화면 앱