수색…


Android Nougat에 도입 된 분할 화면이 구현되었습니다.

매니페스트 또는 요소에서이 속성을 설정하여 다중 창 표시를 사용 또는 사용 중지합니다.

android:resizeableActivity=["true" | "false"]

이 속성을 true로 설정하면 활동을 분할 화면 및 자유형 모드로 시작할 수 있습니다. 속성이 false로 설정된 경우 활동은 다중 창 모드를 지원하지 않습니다. 이 값이 false이고 사용자가 다중 창 모드에서 활동을 시작하려고하면 활동이 전체 화면을 인계합니다.

앱이 API 수준 24를 타겟팅하지만이 속성에 값을 지정하지 않으면 속성의 값은 기본적으로 true로 설정됩니다.

다음 코드는 활동이 자유 형식 모드로 표시 될 때 활동의 기본 크기와 위치 및 최소 크기를 지정하는 방법을 보여줍니다.

<--These are default values suggested by google.-->
<activity android:name=".MyActivity">
<layout android:defaultHeight="500dp"
      android:defaultWidth="600dp"
      android:gravity="top|end"
      android:minHeight="450dp"
      android:minWidth="300dp" />
</activity>

다중 창 모드에서 사용할 수없는 기능

특정 기능은 장치가 다중 창 모드에있을 때 비활성화되거나 무시됩니다. 이는 다른 활동이나 응용 프로그램과 장치 화면을 공유하는 활동에 의미가 없기 때문입니다. 이러한 기능은 다음과 같습니다.

  1. 일부 시스템 UI 사용자 정의 옵션이 비활성화되어 있습니다. 예를 들어 앱이 전체 화면 모드로 실행되지 않는 경우 상태 표시 줄을 숨길 수 없습니다.

  2. 시스템은 android : screenOrientation 속성에 대한 변경 사항을 무시합니다.

앱의 API 수준이 23 이하인 경우

앱이 API 레벨 23 이하를 목표로하고 사용자가 멀티 창 모드에서 앱을 사용하려고 시도하면 앱이 고정 된 방향을 선언하지 않는 한 시스템이 강제로 앱의 크기를 조정합니다.

앱에서 고정 오리엔테이션을 선언하지 않으면 Android 7.0 이상을 실행하는 기기에서 앱을 실행하고 앱을 분할 화면 모드로 설정해야합니다. 앱의 크기를 강제로 조정할 때 사용자 환경이 수용 가능한지 확인하십시오.

앱이 고정 된 방향을 선언하면 앱을 멀티 창 모드로 설정해야합니다. 그렇게 할 때 앱이 전체 화면 모드로 유지되는지 확인하십시오.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow