美文网首页
安卓基础——屏幕旋转

安卓基础——屏幕旋转

作者: 令狐蛋挞 | 来源:发表于2017-07-22 21:50 被阅读0次

屏幕方向设置

manifest可以设置activity的screenOrientation,可选值为:

  1. unSpecified 未指定
  2. user 根据用户设置决定
  3. behind 与activity栈中该activity的下一个activity保持一致
  4. landscape 横屏
  5. portrait 竖屏
  6. reverseLandscape 反向横屏,与landscape相反
  7. reversePortrait 反向竖屏,与portrait相反
  8. sensorLandscape 横屏,由感应器决定正反向
  9. sensorPortrait 竖屏,由感应器决定正反向
  10. sensor 由感应器决定屏幕方向,有些设备不允许四个方向
  11. fullSensor 允许四个方向,其余与sensor类似
  12. nonsensor 传感器变化被忽略,其余与unSpecfied类似

屏幕旋转但是不杀死Activity

正常屏幕旋转时会杀死activity,再重新onCreate,如果不希望被杀死可以进行以下配置:

  1. 配置screenOrientation = "sensor"

  2. 配置configChanges = "orientation|keyboardHidden|screenSize"

  3. activity重写onConfigurationChanged(Configuration newConfig)方法,旋转时会调用此方法,根据newConfig.orientation== Configuration.ORIENTATION_LANDSCAPE判断屏幕方向

相关文章

  • 安卓基础——屏幕旋转

    屏幕方向设置 manifest可以设置activity的screenOrientation,可选值为: unSpe...

  • 安卓基础--屏幕适配

    由于HS项目需要,故基础暂停一下,转入安卓开发的最大难点--> 屏幕适配,机缘巧合看到慕课网上有一套布局的教学视频...

  • Android EditTextView.setText()无效

    解决方法: 原因: 安卓会自动保存某些view的状态,旋转屏幕或打开一个活动后,onSaveInstanceSta...

  • 安卓自定义View教程-1

    基础篇 安卓自定义View基础 - 坐标系 安卓自定义View基础 - 角度弧度 安卓自定义View基础 - 颜色...

  • 学习自定义View的一些文章

    安卓自定义View基础:坐标系 安卓自定义View基础:角度弧度 安卓自定义View基础:颜色 Android自定...

  • Android官方文档阅读01-多屏幕适配&Fragme

    Supporting Different Screen 安卓多屏幕适配 传送门 安卓的屏幕适配以前一直是个重要的话...

  • Android(一)--如何学习安卓

    一、java基础 安卓是用java来编写的,所以java对安卓的重要性不言而喻了,但做安卓开发学会安卓基础部分基本...

  • 安卓学习 --- 安卓屏幕适配

    这个知识点已经有很多人写过相应的博客,但是自己一直没有能够深入的理解,最近终于抽出时间,决定把这个问题彻底的梳理清...

  • Android屏幕尺寸

    安卓屏幕常见尺寸 屏幕尺寸 对应图标尺寸标准 屏幕密度 比例 xxxhdpi...

  • 鼠标控制旋转

    鼠标在PC端移动,实现对象的旋转;手指在安卓端移动,实现对象的旋转。

网友评论

      本文标题:安卓基础——屏幕旋转

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