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

view 에 portrait 와 landscape가 둘다 만들어졌는데 portrait를 지울 방법이 있나요?

0 추천
Android studio 3.1.4로 앱을 개발하다가 보니 (공부하다가 보니) portrait와 landscape가 다 같이 만들어졌고, 실제 수행하는 과정에서 초기에 각 layout별로  onCreate 가 각각 적용되는 것을 알았습니다.

그런데 portrait는 실제 쓰고 있지 않아 landscape에서만 동작되도록하고 portrait 를 아예 지우고 싶습니다.

(쓰지도 않는데 button, text 등 추가할 때마다 portrait에도 일단 같이 넣어야 하는 것도 번거롭구요)  
방법이 궁금합니다.

현재                                                                         원하는 방향

res                                                                          res

|__ layout                                                                   |__ layout

      |__ mylayout (2)                                                        |__ mylayout (land)

              mylayout

              mylayout (land)
리오파파 (150 포인트) 님이 2018년 9월 10일 질문

1개의 답변

+1 추천
그냥 나두시고 androidManifest.xml 에서 orientation 을 landscape 로 고정 시키세요

굳이 없애려면 res 폴더 내에 layout-land 부분의 xml 코드들을 layout 으로 옮긴 뒤 layout-land 를 삭제하세요

물론 layout 내 코드르 백업하세요 만약 layout-port 가 존재하면 이 부분도 잘라내서 백업하세요
aucd29 (218,390 포인트) 님이 2018년 9월 11일 답변
aucd29님이 2018년 9월 11일 수정
android studio가 아니라 직접 해당 layout-land 폴더를 삭제하면 되는군요
잘 처리 되었습니다. 감사합니다.
...