AndroidStudio (kotlin) 화면 회전 fullSensor 거동

3397 단어 AndroidStudioKotlin

하고 싶은 일


  • 화면을 종횡으로 회전했을 때의 거동을 정리한다.
  • fullSensor 와 portrait 를 비교한다.

  • AndroidStudio에서 프로젝트를 새로 만들 때 기본값



    새로 만들 때 생성되는 매니페스트는
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.yamato200608b">
    
        <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/AppTheme">
            <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    
    </manifest>
    

    이다.
    이 시점에서는
                android:screenOrientation=""
    

    의 기술이 없다.

    screenOrientation으로 설정


            <activity android:name=".MainActivity">
    

    에 추가한다.

    fullSensor



    붉은 〇는 카메라의 위치. 회전에 따라 디스플레이 방향이 최적화됩니다.
            <activity android:name=".MainActivity" android:screenOrientation="fullSensor">
    



    portrait


            <activity android:name=".MainActivity" android:screenOrientation="portrait">
    

    회전하더라도 디스플레이는 세로(단방향)로 고정됩니다.

    좋은 웹페이지 즐겨찾기