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

1080*1920 해상도를 1920*1080으로 바꾸는법

0 추천
보통의경우 가로 1080*1920(일반 안드로이드 스튜디오 에뮬레이터)에서 개발했습니다

하지만  런타임시 1920*1080으로 가로 세로를 바꾼 상황에서 작동해야해야해서 해당 환경에서 실행했더니 ui가 좌우로 늘어났습니다
설정을 바꾸려하는데 도무지 어떻게해야할지 몰라서요 티비설정이든 스튜디오 설정이든 해결할수있는

방법좀 알려주시면안될까요?? 아니면 키워드라도 알려주시면감사하겠습니다 ㅠㅜ
익명사용자 님이 2017년 11월 17일 질문
어떻게 하고 싶다라는 이야기가 없네요?

3개의 답변

0 추천

manifest.xml에서

<activity
    android:screenOrientation="landscape"/>

이 설정에 대해서 궁금하신건가요?

이 방법은 해당 activity의 화면 방향을 명시적으로 설정하는 방법입니다.

아니면 layout 파일을 생성할때 screenorientation을 설정하는 방법이 있기도 합니다 :)

 

 

minor (13,710 포인트) 님이 2017년 11월 17일 답변
0 추천
보통은 방향을 고정해서 개발하는게 트랜드입니다.

만약에 가로 모드를 지원해야 한다면, 가로 모드에 대한 디자인을 다시 잡는 게 보통입니다.

세로모드에서는 상단 메뉴와 컨텐츠 영역이 위 아래로 놓이는게 자연 스럽지만,

가로모드에서는 상단 메뉴는 좌측에 콘텐츠 영역을 오른쪽에 놓이는게 자연스럽습니다.

이런 경우에 두개의 layout를 하나의 액티비티에서 핸들링합니다.

제가 한다면 layout를 가로모드를 하나 더 만들죠.

그리고 가로세로 전환이 발생했을 때, (보통 입력중에 가로세로 전환이 발생했는데, 입력된 정보가 날라가면 짜증나죠) 상태와 입력값, 선택값들을 유지할 수 있도록 코딩해야 합니다.

짜증이 나죠 사실... 그러나 깔끔하게 만들려면 고려해야 합니다. 이런 걸 자동으로 해주는 라이브러리는 있겠지만, 완벽한 것은 아직 못보았습니다.

가급적이면 세로 Only 모드의 앱이 더 좋습니다. 부득이 동영상을 플레이해야 할 때를 빼고는 가로만으로 서비스하는게 좋습니다.
Will Kim (43,170 포인트) 님이 2017년 11월 17일 답변
0 추천

보통은 방향을 고정해서 개발하는게 트랜드입니다.
123movies

dax5 (140 포인트) 님이 2017년 11월 22일 답변
...