[ 코틀린 ] 안드로이드 가로모드 고정하기
- Coding/코틀린 안드로이드
- 2021. 1. 6. 00:05
모바일에서 게임을 만들 때 가로모드를 많이 사용합니다. 안드로이드에서 가로모드를 사용하는 법은 여러 가지가 있습니다. 가장 쉬운 방법 2가지를 알아보겠습니다. MainActivity를 가로 모드로 변경해 보겠습니다. 첫 번째 방법은 코드에서 수정하는 방법이고 두 번째는 매니페스트 파일을 수정해서 변경하는 예제입니다. 아무래도 매니페스트 파일을 수정하는 편이 깔끔할 것 같습니다.
가로모드 고정
방법 1. MainActivity.kt 수정
다음 코드를 추가합니다. requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
// 가로 모드로 고정
requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
방법 2. AndroidManifest.xml 수정
다음 코드를 추가합니다. android:screenOrientation="landscape"
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="test">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.test">
<activity android:name=".MainActivity" android:screenOrientation="landscape">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
▼ 안드로이드 디자인 레이아웃 에디터에서 미리보기를 가로 모드로 변경하면 디자인 작업이 수월합니다. activity_main.xml파일을 열어서 Orientation for Preview 를 Landscape로 변경합니다.
오늘은 간단하게 안드로이드 화면을 가로로 고정하는 법을 알아봤습니다. 아주 간단한 코드 수정으로 안드로이드 화면을 고정 시킬 수 있습니다.
'Coding > 코틀린 안드로이드' 카테고리의 다른 글
[ 코틀린 ] 안드로이드 Glide 라이브러리 사용하기 (0) | 2021.01.31 |
---|