方法一:在AndroidManifest.xml中配置

如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:

"unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向.
"landscape":横屏显示(宽比高要长)
"portrait":竖屏显示(高比宽要长)
"user":用户当前首选的方向
"behind":和该Activity下面的那个Activity的方向一致(在Activity堆栈中的)
"sensor":有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换。
"nosensor":忽略物理感应器,这样就不会随着用户旋转设备而更改了("unspecified"设置除外)。

方法二:在java代码中设置

设置横屏代码:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//横屏

设置竖屏代码:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏

因为横屏有两个方向的横法,而这个设置横屏的语句,如果不是默认的横屏方向,会把已经横屏的屏幕旋转180°。

所以可以先判断是否已经为横屏了,如果不是再旋转,不会让用户觉得转的莫名其妙啦!代码如下:

if(this.getResources().getConfiguration().orientation ==Configuration.ORIENTATION_PORTRAIT){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}

Android 设置 横屏 竖屏相关推荐

  1. Android 设置 横屏 竖屏 (转)

    http://2960629.blog.51cto.com/2950629/701227 方法一:在AndroidManifest.xml中配置 如果不想让软件在横竖屏之间切换,最简单的办法就是在项目 ...

  2. android 设置横屏竖屏

    在android应用开发过程中,尤其是在界面布局当中,经常会碰到要指定布局为横屏或是竖屏显示,下面是一些设置android横竖屏的方法: 代码控制 getWindow().setFlags(Windo ...

  3. Android 模拟器横屏竖屏切换设置

    Android 模拟器横屏竖屏切换设置 时间:2012-07-04   来源:设计与开发   作者:Daniel   点击:5571 摘要:  Android 模拟器旋转,横屏.竖屏切换设置,andr ...

  4. Android之设置横屏竖屏

    转载地址:http://blog.csdn.net/bear_huangzhen/article/details/46618475 方案一:在AndroidManifest.xml中配置 在项目的An ...

  5. Android手机横屏竖屏的应用

    学习了一下在Android手机横屏的应用,记录下来以备查用. if(getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDS ...

  6. android相机横屏竖屏,GitHub - qixuefeng/CameraAdapt: Android相机屏幕适配

    CameraAdaptDemo Android相机屏幕适配 该项目主要是为了做相机下的屏幕适配 具体思路可以参见我的这篇文章 Android 相机屏幕适配 测试: 机型:华为荣耀8 (厂商:honor ...

  7. Unity功能记录(一) ------ 截图/录屏保存到相册(Android/iOS横屏竖屏都可以)

    截屏和录屏unity端代码都已经分享过 : Unity功能记录(十七) ------ 截屏功能 Unity插件(二) ------ NatCorder(录屏保存到相册) 但是之前一个个的其实并没有用在 ...

  8. Android禁止横屏竖屏切换

    在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了. 在AndroidManifest.xml的ac ...

  9. Android设置横屏+全屏

    1.AndroidManifest.xml中设置activity属性: android:screenOrientation="landscape" android:configCh ...

最新文章

  1. 瓜子二手车CEO杨浩涌:创业要建立势能,瓜子的技术能力是护城河,“瓜子大脑”能预测成交概率...
  2. 江西省普通高中学业水平考试计算机,2020江西省普通高中学业水平考试缴费平台...
  3. VS2015中DataGridView的DataGridViewComBoboxCell列值无效及数据绑定错误的解决方法
  4. product category no need to optimize
  5. CSS之两栏固定布局(一)
  6. Java DataOutputStream size()方法及示例
  7. Java多线程学习总结(6)——深入理解悲观锁与乐观锁
  8. SIP消息头域的说明
  9. 理解 Delphi 的类(十) - 深入方法[15] - 调用其他单元的函数
  10. 对比Hashtable、HashMap、TreeMap有什么不同(转)
  11. java基础中的基础,简单中的简单
  12. python repl_Python自学第二天 REPL+基础语法
  13. 码流格式: Annex-B, AVCC(H.264)与HVCC(H.265), extradata详解
  14. 机器学习预测世界杯球队冠
  15. 成功_专业_社交_意识
  16. 计算机c盘空间满了应该怎么办,电脑c盘空间满了怎么办?教你12个方法解决电脑c盘空间不足的问题...
  17. HDU 2276 Kiki Little Kiki 2 (位运算+矩阵快速幂)
  18. CentOS桌面安装
  19. 转载:群联PS2251-07主控(Kingston64G)量产CD-ROM+移动磁盘模式过程记录
  20. 长安大学电子计算机专业怎样,长安大学VS重邮,计算机专业哪家强?学科实力和高考录取分不同步...

热门文章

  1. 萌新误入AI歧途怎么办?MIT博士小哥哥给你指条明路
  2. 全球最大的第一视角视频数据集开源,取自真实生活,还能提升厨艺
  3. 谷歌推出TFGAN:开源的轻量级生成对抗网络库
  4. lamp+laravel
  5. SSD 下的 MySQL IO 优化
  6. python select實現非阻塞socket
  7. IE6下top.location.href失效的问题
  8. 小程序 Serverless: 解放生产力,驱动研发效能提升
  9. [CF1073E]Segment Sum
  10. Super expression must either be null or a function, not undefined