Android之设置横屏竖屏

转载 2016年08月29日 03:24:04

方案一:在AndroidManifest.xml中配置

在项目的AndroidManifest.xml中找到你所指定的activity中加上Android:screenOrientation属性,它有以下几个参数:

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


方案二:在Activity代码中设置,注意语句一定要在setContentView()方法之前

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

因为横屏有两个方向,而你在执行设置横屏的语句时,如果此时屏幕不是默认的横屏方向,会把已经横屏的屏幕旋转180°,调至默认的横屏方向。如果你不想在横屏的情况下再继续变化,可以先判断是否已经为横屏了,如果是横屏,就不执行该语句,代码如下:

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

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

Android之设置横屏竖屏

方案一:在AndroidManifest.xml中配置 在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性...
  • bear_huangzhen
  • bear_huangzhen
  • 2015年06月24日 10:08
  • 19814

android横屏竖屏设置

Android横竖屏切换总结(Android资料) Android横竖屏要解决的问题应该就两个: 一.布局问题 二.重新载入问题 1.布局问题:如果不想让软件在...
  • lebron_wei
  • lebron_wei
  • 2016年01月19日 14:29
  • 619

Android中强制设置横屏与竖屏,与横竖屏生命周期的设置

许多小的知识点,是面试中经常会被提问到的,面试题也方式也会不一样,比如,让你在配置文件中设置Activity 为竖屏模式,答题方式是把相关的配置节点代码也给写出来,多少有点懵逼...  全屏 在A...
  • ABC__D
  • ABC__D
  • 2016年08月17日 21:35
  • 714

android 画面横屏竖屏设置

android:screenOrientation="landscape"//横屏   android:screenOrientation="portrait"//竖屏
  • cwc455826074
  • cwc455826074
  • 2011年11月07日 10:29
  • 425

Android 设置横屏竖屏

1 因为横屏与竖屏需要请求系统设置,因此在AndroidManifest.xml中需要添加权限申请 2 xml中添加一个按钮,点击按钮若界面为横屏切换为竖屏,若界面为竖屏,切换为横屏 ...
  • u010442009
  • u010442009
  • 2014年08月15日 23:09
  • 537

android设置横屏竖屏

// 横屏 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);            // 竖屏  set...
  • chen515272204
  • chen515272204
  • 2011年11月18日 17:30
  • 352

android 设置横屏竖屏

在android应用开发过程中,尤其是在界面布局当中,经常会碰到要指定布局为横屏或是竖屏显示,下面是一些设置android横竖屏的方法: 代码控制 getWindow().setFlags(W...
  • imyang2007
  • imyang2007
  • 2012年09月26日 15:54
  • 21894

cocos2dx android横屏竖屏设置

AndroidManifest.xml文件中, screenOrientation="landscape" 为横屏, screenOrientation="portrait"为竖屏...
  • mincheat
  • mincheat
  • 2015年01月08日 11:29
  • 347

Android 中横屏竖屏设置

今天遇到一个问题,我所有的activity都是继承自BaseActivity, 在BaseActivity 中的onCreate 中设置了setRequestedOrientation(Activit...
  • qq_22797039
  • qq_22797039
  • 2017年01月05日 22:15
  • 571

Android 设置横屏竖屏

@Override protected void onResume() { /** * 设置为竖屏 */ if(getReq...
  • qq_33431368
  • qq_33431368
  • 2017年04月29日 21:25
  • 231
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android之设置横屏竖屏
举报原因:
原因补充:

(最多只允许输入30个字)