学而实习之 不亦乐乎

Android:Activity 横竖屏展示设置

2021-10-07 11:46:30

android:screenOrientation属性(限制横竖屏展示)

<activity
    android:screenOrientation="landscape"
    android:name=".activity.SplashActivity"
    android:theme="@style/SplashTheme">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

这个属性用于设定该活动的方向,常见的有如下7个可选值:

  • unspecified:默认值,由系统选择显示方向,在不同的设备可能会有所不同。
  • landscape:横向
  • portrait:纵向
  • user:用户当前的首选方向
  • behind:与在活动堆栈下的活动相同方向
  • sensor:根据物理方向传感器确定方向,取决于用户手持的方向,当用户转动设备,他能随意改变。
  • nosensor:不经物理方向传感器确定方向,该传感器被忽略,所以当用户转动设备,显示不会跟随改变,除了这个却别,系统选择相同的政策取向对于“未指定”设置,系统根据“未指定”(unspecified)设定选择相同显示方向。