Android 设置横屏或竖屏
方法一:在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);
}
以上代码请添加到protected void onCreate(Bundle savedInstanceState)方法的最后一行。
Android 设置横屏或竖屏相关推荐
- Android 设置横屏,竖屏或者禁止横屏的方法
在android 的配置文件AndroidManifest.xml中有 android:screenOrientation属性 下面看下各个属性 "unspecified":默认值 ...
- Android 强制设置横屏或竖屏 设置全屏
Android 强制设置横屏或竖屏 设置全屏 全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeatur ...
- android 横屏竖屏设置,Android中强制设置横屏与竖屏,与横竖屏生命周期的设置
许多小的知识点,是面试中经常会被提问到的,面试题也方式也会不一样,比如,让你在配置文件中设置Activity 为竖屏模式,答题方式是把相关的配置节点代码也给写出来,多少有点懵逼... 全屏 在Acti ...
- 竖屏java转横屏_android设置横屏和竖屏的方法
方法一:在AndroidManifest.xml中配置 假设不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上androi ...
- Android强制设置横屏或竖屏
全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeature(Window.FEATURE_NO_TIT ...
- Android 强制设置横屏或竖屏
在AndroidManifest.xml的activity节点中设置 横屏: 更改为 android:screenOrientation="landscape" 竖屏:更改为 an ...
- Android 强制横屏或竖屏设置
强制竖屏横屏 //横屏设置 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //竖屏设置 setRequeste ...
- 设置屏幕横屏_android设置横屏和竖屏的两种方法
方法一:在AndroidManifest.xml中配置 假设不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上androi ...
- Android模拟器横屏和竖屏的切换
横屏:Ctrl+F11 竖屏:Ctrl+F12
最新文章
- python函数定义和其四种参数_python入门第九课:函数的定义及多种参数传递方式...
- [云炬创业基础笔记] 第四章测试13
- 【错误记录】Error creating bean with name: Unsatisfied dependency expressed through field
- Java 获取Web项目相对webapp地址
- Microsoft Enterprise Library---解读Configuration之元数据
- 使用JavaScript的Platformer游戏教程
- 丁丁打折网卷能用吗_微信群控还能用吗?现在什么群控还能使用吗?
- node开发命令行脚本
- Adobe全系软件下载安装工具 CCMaker 1.3.6
- (转)Android Studio Error:Failed to resolve: com.android.support:appcompat-v7:25.1.0解决方案
- 面向对象的Oracle用法
- awstats日志分析小结
- php绘制甘特图,如何用excel做甘特图?甘特图制作方法图解
- 数据中心交换机芯片学习总结
- 数字逻辑电路各种编码
- 冒险岛2最新出的服务器,冒险岛2 9月21日零点服务器维护公告一览 几点开服
- 计算机频繁启动是何原因,电脑开机频繁断电又重启怎么回事?
- 北京近期校园招聘java_JAVA研发工程师-校招,北京
- 基于https搭建habor私有库
- 转型经验分享|年过30的传统汽车人,如何转型做自动驾驶
热门文章
- 市政下水道疏通机器人_市政下水道疏通机器人 3D模型(SolidWorks设计,提供Sldprt/Sldasm/SLDDRW/dwg文件)...
- 如何进行TDD信号分析?
- 摸爬滚打大半年,我是如何从零基础进阶到渗透测试工程师
- Camtasia 2022最新免费版更新新增功能测评
- 如何阅读一份源代码?
- 2020年十大开源免费的WEB应用防火墙
- 将matlab中工作去的数据保存为.mat文件
- 演化博弈的Python实现:基础篇1 基于复制动态的演化博弈
- GridView数据替换,数字按要求替换文字
- win7开机卡在桌面无图标,任务管理器打不开的一种解决办法