1. 设定屏幕方向

当指定了屏幕的方向后(非 SCREEN_ORIENTATION_UNSPECIFIED ),屏幕就不会自动的旋转了

有2中方式控制屏幕方向:

1.1 修改 AndroidManifest.xml

在AndroidManifest.xml的activity中加入:

横屏:

  android:screenOrientation=”landscape”

竖屏:

  android:screenOrientation=”portrait”

1.2 setRequestedOrientation

横屏:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

竖屏:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 


2. 禁止屏幕旋转后重置Activity

屏幕旋转后会强制调用 Activity.onCreate 方法,所以会重置Activity

禁止方法:

修改 AndroidManifest.xml

android:configChanges=”orientation”



更多相关文章

  1. Android 如何从屏幕底部向上滑出一个view
  2. Rexsee API介绍:Android屏幕锁定Keyguard
  3. android 上调试动态库方法
  4. Android多线程同步转异步方法总结
  5. Android 虚拟摇杆,多种模式回调,返回距离级别,方向,角度。
  6. Android 实现气泡布局/弹窗,可控制气泡尖角方向及偏移量
  7. [转]Android SDK升级时的错误及解决方法
  8. Android SVG矢量资源的使用方法

随机推荐

  1. Linux 命令行快捷键
  2. 如何从PHP的mail()失败中获取额外的错误信
  3. 如何使用sed删除特殊字符
  4. linux中socket的理解
  5. Linux 驱动编译报错:error: macro "__DATE
  6. A10_android4.0下lichee的linux不能pack
  7. DELPHI10.2的LINUX数据库开发环境配置
  8. linux下安装 tomcat 和配置防火墙开放808
  9. CENTOS 修改MYSQL文件到内存盘
  10. linux查看磁盘使用情况命令