美文网首页AndroidAndroid
android:screenOrientation属性(限制横竖

android:screenOrientation属性(限制横竖

作者: 12313凯皇 | 来源:发表于2019-06-04 13:43 被阅读39次

    实习第一天,看前辈的代码时看到一个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)设定选择相同显示方向。

    参考文章android:screenOrientation属性

    相关文章

      网友评论

        本文标题:android:screenOrientation属性(限制横竖

        本文链接:https://www.haomeiwen.com/subject/izplxctx.html