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

实习时,看前辈的代码时看到一个android:screenOrientation属性,不太理解,通过度娘了解后记录一下。

android:screenOrientation属性可以放在AndroidManifest.xmlActivity标签中用于限制该Activity启动时的横竖屏展示方式,示例:

<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)设定选择相同显示方向。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值