Share via


화면 크기 작업

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

직사각형 및 둥근 마모 디스플레이의 스크린샷

화면 유형 식별

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

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

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" />

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

리소스/레이아웃 아래에 표시된 파일

BoxInsetLayout

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

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

UI 디자이너 착용

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

Xamarin Android Designer에서 Android Wear Square 화면 선택

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

사각형 스타일의 디자인 화면

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

둥근 스타일의 디자인 화면

착용 시뮬레이터

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

Google Emulator Manager에 표시된 디바이스 정의 착용

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

사각형 화면의 에뮬레이터 렌더링

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

라운드 화면의 에뮬레이터 렌더링

동영상

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