-
본문으로 바로가기

안드로이드 앱 화면을 가로 모드로 고정하는 방법

 

private val binding by lazy { ActivityMainBinding.inflate(layoutInflater) }

override fun onCreate(savedInstanceState: Bundle?) {

// 화면이 꺼지지 않게 하기
    window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

    // 화면이 가로 모드로 고정되게 하기
    requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
    
    super.onCreate(savedInstanceState)
    setContentView(binding.root)
}

출처: 오준석의 안드로이드 생존코딩(코틀린편) 개정판 2021, p242

 

또는 AndroidManifest.xml 해당 Acvitivy에 다음의 <<android:screenOrientation="landscape">> 내용 추가

<activity
    android:name=".MainActivity"
    android:exported="true"
    android:screenOrientation="landscape"
    >

 

반응형