zoukankan      html  css  js  c++  java
  • Android 关于横竖屏

    横竖屏切换后Activity会重新执行onCreat函数,但是在Android工程的Mainfest.xml中加入android:screenOrientation="user" android:configChanges="orientation|keyboardHidden"之后,横竖屏切换之后就不会去执行OnCreat函数了,而是会去调用onConfigurationChanged(),这样我们就能控制横竖屏的切换了。
    或者在res目录下建立layout-land和layout-port目录,相应的layout文件不变。layout-land是横屏的layout,layout-port是竖屏的layout。




    在AndroidManifest.xml的<activity/> 标签中。有一个属性可以设置Activity对横竖屏的切换的支持:
    <activity android:name=".MyActivity" android:screenOrientation="此处设置横竖屏切换属性值">
    android:screenOrientation 属性值如下:

    "unspecified"
    - 默认值. 由系统选择显示方向. 在不同的设备可能会有所不同.

    "landscape"
    - 橫向

    "portrait"
    - 纵向

    "user"
    - 用戶当前的首选方向

    "behind"
    - 与在活动堆栈下的活动相同方向

    "sensor"
    - 根据物理方向传感器确定方向. 取决于用戶手持的方向, 当用戶转动设备, 它跟隨改变.

    "nosensor"
    - 不经物理方向传感器確定方向. 该传感器被忽略, 所以当用戶转动设备, 显示不會跟隨改变. 除了这个区别,系統选择使用相同的政策取向对于“未指定”设置. 系統根据“未指定”("unspecified")设定选择相同显示方向.


    也可以通过setRequestedOrientation()在后台制定横竖屏切换方式



    参考:

    http://www.cnblogs.com/bluestorm/archive/2012/05/07/2486954.html

    http://blog.csdn.net/nmgchfzhzhg/article/details/8077133

  • 相关阅读:
    生成XML文件
    webService的发布与调用
    does not contain bitcode ShardSDK等三方库
    IOS在Document目录下创建文件夹、保存、读取、以及删除文件
    判断IOS安装后是否是第一次启动
    OC中使用单例模式
    两个时间(日期)段交集判断方法
    $(document).ready vs. $(window).load
    基于vant上传图片添加水印
    常用的正则校验
  • 原文地址:https://www.cnblogs.com/ywtk/p/3890368.html
Copyright © 2011-2022 走看看