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

extends Dialog 사용해서 다이얼로그 띄울때 가로모드

0 추천

Dialog  상속받은 클래스에서

다이얼로그를 띄우려고하는데 

지금 전체 앱은 

android:screenOrientation="sensorLandscape">
이렇게 되있는 상태인데 
다이얼로그가 자꾸 세로로 뜨네요 어떻게 센서 저걸로 바꾸죠 ? 
익명사용자 님이 2018년 1월 10일 질문

1개의 답변

0 추천

Dialog는 특별한 처리를 하지 않는한 내부 content의 크기를 최대 크기로 가지게 됩니다. (wrap_content)

주어지는 화면 크기에 따라 가변 길이를 가지게 하려면 Dialog에 할당된 window의 크기를 직접 설정해 줘야합니다.

Point windowSize = new Point();

dialog.getWindow().getWindowManager().getDefaultDisplay().getSize(windowSize);
dialog.getWindow().setLayout((int)(windowSize.x*0.9), WindowManager.LayoutParams.WRAP_CONTENT);

 

디자이너정 (42,810 포인트) 님이 2018년 1월 10일 답변
...