본문
[2018.07.22] 108. Multi-window 개념과 주의할 점
도입
이번 포스팅에서는 Android N이상 부터 지원하는 Multi-window 모드 설정 방법과 유의해야 할 점에 대해 정리 할 예정이다.
Multi-window 개념
(출처 - https://developer.android.com/guide/topics/ui/multi-window)
Multi-window의 목적은 하나의 디바이스에서 동시에 하나 이상의 앱을 보여주기 위함이다. 개발자는Multi-window 모드 제공 여부, 최소 수치를 설정할 수 있다.
실습
AndroidMenifast.xml에 resizeableActivity를 설정하므로 multi-window를 설정할 수 있다. ("true": 지원, "false": 미지원)
또한, app/activity에 따로 설정이 가능하다. (default는 true이다)
1 | android:resizeableActivity=["true" | "false"] | cs |
resizeableActivity = "true" or Defalut |
resizeableActivity = "false" |
주의 할 점
공식 문서에 확인해보면
(출처 - https://developer.android.com/guide/topics/ui/multi-window)
만약 resizeableActivity가 false 일 때 multi-window를 시도하면 activity는 전체화면을 차지한다.
그래서 아래와 같은 조건이라면 A activity에서 B activity로 진입하면 전체화면으로 바뀔 것이라고 생각했다.
1 2 3 4 5 6 7 8 9 10 11 12 | <application ... android:resizeableActivity="true" > <!-- A activity --> <activity .../> <!-- B activity --> <activity ... android:resizeableActivity="false"/> </application> | cs |
그러나, 전체화면으로 바뀌지 않고 아래와 같은 Toast 메시지 호출
#mutli-window #multi window #split-screen #split screen
'컴퓨터 > 이론: 안드로이드' 카테고리의 다른 글
[2018.09.09] 110. TargetSDK 27로 설정 시, 주의할 점 (0) | 2018.09.09 |
---|---|
[2018.07.28] 109. Scheme 개념과 실습 (0) | 2018.07.28 |
[2018.07.14] 107. ScrollView Top 확인방법과 주의할 점 (0) | 2018.07.14 |
[2018.07.14] 106. View attribute 우선순위 (0) | 2018.07.14 |
[2018.07.08] 105. Viewstub 개념과 실습 (0) | 2018.07.08 |
댓글