728x90
안녕하세요.
오늘은 안드로이드에서 화면 회전을 막는 방법에 대해 알아보겠습니다.
스마트폰을 옆으로 기울이게 되면 어플이 가로 모드로 배치되게 됩니다.
미리 그것에 대한 대비가 되어 있었다면 문제가 없겠지만 그렇지 않다면 이미지와 레이아웃이 다 깨지게 되죠.
이런 상황이라면 아예 가로, 세로 모드를 고정시켜야 합니다.
가로, 세로 모드를 고정 시키는 방법은 간단하게 구현할 수 있습니다.
바로 AndroidManifest.xml 파일에
android:screenOrientation=""
위 코드를 넣으면 됩니다.
위 코드에 적용될 수 있는 값은 아래와 같습니다.
그럼 예시로 한 번 적용해보도록 하겠습니다.
AndroidManifest.xml
<activity
android:name=".MainActivity"
android:exported="true"
android:screenOrientation="landscape">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
AndroidManifest.xml 파일에
android:screenOrientation="landscape"
설정값을 주었습니다.
실행화면입니다.
보시는 것과 같이 앱이 켜지면서 앱의 화면이 가로모드로 설정되어 있고,
화면을 돌려도 세로모드로 돌릴 수 없는 것을 확인할 수 있습니다.
이런 식으로 설정값에 따라 화면의 상태를 변경할 수 있습니다.
더 자세한 내용은 공식문서에 설명되어 있습니다.
https://developer.android.com/guide/topics/manifest/activity-element.html
오늘은 이렇게 안드로이드에서 화면 가로, 세로 모드를 막는 방법에 대해 알아보았는데요.
위에서 보시던 내용과 같이 가로, 세로 모드를 막는 것 뿐만 아니라
다양한 설정값을 줄 수 있는 것을 확인할 수 있었습니다.
궁금한 점은 댓글로 남겨주세요.
감사합니다.
'안드로이드 자바' 카테고리의 다른 글
[Java][Android] AutoFitTextView 사용하기 (0) | 2022.11.27 |
---|---|
[Java][Android] ItemDecoration으로 RecyclerView의 여백 설정하기 (0) | 2022.11.26 |
[Java][Android] ImagePicker라이브러리를 사용하여 이미지 자르기, 회전, 확대/축소 구현 (0) | 2022.11.23 |
[Java][Android] SimpleRatingBar 사용하기 (0) | 2022.11.12 |
[Java][Android] DatePickerDialog 에서 선택가능한 날짜 범위 지정하기 (0) | 2022.11.11 |