竖屏java转横屏_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);
}
三:
1.直接新建两个布局文件,剩下的就什么也不用管了:右键单击‘res’文件夹 -> 'new' -> 'Android resource directory'; 将 Directory name 填写 layout-land,Resource type 选择layout,这是建立了一个横屏的布局文件,同样的方式再建立一个layout-port资源文件夹,里面放一个竖屏的布局文件,名字要起一样的,这个很重要,然后再java文件中设置setvontentview就行 了。这样屏幕切换的时候他们会被自动加载
四:
2.假如布局资源是不一样又不按照如上设置,则需要通过java代码来判断当前是横屏还是竖屏然后来加载相应的xml布局文件(比如mainP为竖屏mainL为横屏)。因为当屏幕变为横屏的时候,系统会重新呼叫当前Activity的onCreate方法,你可以把以下方法放在你的onCreate中来检查当前的方向,然后可以让你的setContentView来载入不同的layout xml。
首先在layout下,建立两个布局文件,一个是横屏的一个是竖屏的,然后再java文件中布置这两个文件就行了。
竖屏java转横屏_android设置横屏和竖屏的方法相关推荐
- 设置屏幕横屏_android设置横屏和竖屏的两种方法
方法一:在AndroidManifest.xml中配置 假设不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上androi ...
- 安卓java换主题_android设置主题和自定义主题的方法
嘿嘿,书接上回,android有两种设置主题到方法,一种就是通过修改manifest文件,一种就是在通过修改我们的java代码:主题的自定义设置和样式的自定义设置类似. 首先我们先来自定两个主题文件. ...
- 装了mysql电脑黑屏怎么办_笔记本电脑怎么设置让屏幕黑屏电脑正常运行?
其实要将笔记本电脑黑屏但是又要让电脑一直运行,我们需要将电脑设置成休眠状态即可. 那么有的时候我们希望不在电脑前时,希望电脑进入睡眠状态,也就是黑屏状态,那么该如何设置让电脑进入睡眠状态的时间呢?具体 ...
- java手机震动_Android实现手机震动抖动效果的方法
Android手机震动抖动效果的实现 (1)布局文件如下 xmlns:tools="http://schemas.android.com/tools" android:layout ...
- 安卓打开java文件管理器_Android开发之简单文件管理器实现方法
本文实例讲述了Android开发之简单文件管理器实现方法.分享给大家供大家参考,具体如下: 这里运用Java I/O.ListActivity.Dialog.Bitmap等实现简单文件管理器,可以查看 ...
- 计算机无法设置双屏显示,电脑怎么设置双屏或多屏显示?
原标题:电脑怎么设置双屏或多屏显示? 电脑怎么设置双屏或多屏显示呢?电脑多屏显示,可以实现一个屏幕玩游戏,另一个屏幕看股票,工作娱乐两不误,特别是剪辑师职业一般都配备多屏显示,那么如何给电脑设置双屏或 ...
- 计算机桌面怎么全屏显示,电脑显示器如何设置全屏 把电脑屏幕调成满屏的方法有哪些...
今天给大家带来电脑显示器如何设置全屏,把电脑屏幕调成满屏的方法有哪些,让您轻松解决问题. 现在很多人都使用电脑玩游戏,为了让游戏效果达到最好,很多人都会购买比较好的显示器,设置电脑全屏进行玩耍,下面是 ...
- android 黑屏手势,OPPO A83怎么设置熄屏手势? oppo黑屏手势的设置方法,a83oppo
OPPO A83怎么设置熄屏手势? oppo黑屏手势的设置方法,a83oppo OPPO A83手机设置黑屏手势很方便,可以让手机在黑屏的情况下快速通过手势打开应用,下面我们就来看看吸纳关系的教程. ...
- Android之设置横屏竖屏
转载地址:http://blog.csdn.net/bear_huangzhen/article/details/46618475 方案一:在AndroidManifest.xml中配置 在项目的An ...
最新文章
- 最新:2021年度U.S.News美国大学排名发布,哈佛不是第一!
- 实验0-Hive配置与启动
- PyTorch中使用指定的GPU
- Taro+react开发(43)重新渲染置空
- 计算机英语讲课笔记05
- 使用swiftenv管理swift版本
- frobenius范数_非负矩阵之Perron-Frobenius定理
- import matplotlib 出现“No module named 'pyparsing'“问题
- Android Studio控制台输出乱码,编译时期输出乱码,outpot乱码解决
- 一些易被忽视且难度较高的Web前端面试题汇总
- 怎么把PDF转换成jpg图片?这两种方法快来get
- 东芝移动硬盘计算机不显示,东芝移动硬盘无法识别电脑不显示盘符维修数据恢复...
- 邮箱显示exchange账号服务器错误,Exchange服务器刚开始用就总是出错!
- GOF23式——Prototype
- 把数字小写转换成大写,把数字转化成英文
- 史上最全综述:3D目标检测算法汇总!
- ICV:预计到2026年,全球乘用车单车将平均配置3.8颗摄像头
- 微博解析:微博揭晓年度百大视频号!视频号规模超50万的背后透露着什么讯息?
- 计算机专业可以从事测绘行业吗,测绘类专业就业前景怎么样
- [JS]div根据其中内容自适应宽度和高度
热门文章
- bigworld源码分析(1)—— 研究bigworld的意义和目标
- Java 战国大富翁,中国历史上二十大富豪 个个富可敌国
- 域名被微信/QQ红了(被封锁、被屏蔽、被和谐)后最好的解决方法
- momi's home
- backup archivelog all not backed up
- IOC如何工作:粗略
- 流利阅读 2019.2.2 Barbie will soon be 60—and is still going strong
- 极速接入港交所OMD-C 港股L2数据,JAR WebSocket API获取数据
- java设计模式--设配器adapter
- arch模型 matlab,ARCH模型(arch模型干嘛的)