모바일에서 세로모드(portrait)와 가로모드(landscape) 두가지 모드를 지원한다.
화면이 회전 될떄 데이터를 reload하거나 가로, 세로 해상도가 달라 문제가 되는 경우가 있다.
Native의 경우 가로 혹은 세로로 고정을 하여 앱을 개발하는데 아래소스를 추가하여 화면을 고정 할 수 있다.
1. manifest에 값을 추가하는 방법
Activity element 내에 추가
android:screenOrientation="portrait" // portrait(세로) 화면 android:screenOrientation="landscape"> // landscape(가로) 화면
2. Java소스 상(Activity class)에 추가 하는 방법
setContentView 이전에 추가
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // portrait(세로) 화면 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); // landscape(가로) 화면
가로, 세로를 모두 지원해야 할경우는 따로 가로 세로에 맞게 UI를 구현하고 Reload를 막을수 있으니 참고 하도록 하자
'Android' 카테고리의 다른 글
[Android] Rest(Representational state transfer) API (0) | 2017.03.06 |
---|---|
[Android] 권장 이미지 형식 (0) | 2017.03.03 |
[Android] 디버깅 Class (0) | 2017.02.27 |
[Android] 폰 해상도 얻는 방법 (0) | 2017.02.27 |
[Android] 앱 내 타이틀 바 없애기 (0) | 2017.02.27 |