마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

멀티윈도우시 width 제한을 두고 싶은데... 잘 안되네요.

0 추천

안녕하세요

앱에 멀티윈도우를 지원하고자 합니다. 근데 앱 특성상 최소 360dp의 width를 가져야합니다.

멀티윈도우를 하게되면 가로크기 조절이 가능해져서..... 이상해집니다 ㅠ 

물론 사용자가 알아서 크기 조절해서 사용도 할 수 있겠으나... 

아예 크기 조절을 360dp 이하로 못하게 막고 싶습니다. 

관련 방법을 찾아보니 아래의 링크에 내용이 있긴한데요
(https://developer.android.com/guide/topics/ui/multi-window?hl=ko)

<activity android:name=".MyActivity">
    <layout android:defaultHeight="500dp"
          android:defaultWidth="600dp"
          android:gravity="top|end"
          android:minimalHeight="450dp"
          android:minimalWidth="300dp" />
</activity>

 

근데 위처럼 해보면 빌드에러가 납니다 ㅠㅠ

error: attribute android:minimalHeight not found
error: attribute android:minimalWidth not found

관련해서 검색을 해봐도.... 방법을 못 찾겠네요. 

 

질문을 요약하자면!!

멀티윈도우상황에서 최소 height, width 제한을 두는 방법을 알려주세요! 

조언 부탁드립니다. 감사합니다~

블랙이요블랙 (12,860 포인트) 님이 2019년 2월 22일 질문

1개의 답변

0 추천
minimalHeight 같은게 N(24) 버젼에서 추가된 attribute 라 compileSdkVersion 값을 24보다 작게 설정 하셨으면, 에러 날수 있으니 확인 해 보세요.
익명사용자 님이 2019년 2월 22일 답변
답변 감사합니다!  컴파일과 타겟 sdk 버전은 28이고 minSdk 버전이 14입니다. ㅠㅠ
혹시나해서 minWidth, minHeight로 해보니 빌드는 되긴하는데 실제 적용은 안되는거 같네요...
...