Android开发中如何强制横屏和强制竖屏设置

Android开发中如何强制横屏和强制竖屏设置

强制横屏设置:

按照下面代码示例修改Activity的onResume方法  
@Override  
protected void onResume() {  
 /**  
  * 设置为横屏  
  */  
 if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){  
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);  
 }  
 super.onResume();  
}  

或者在配置文件中对Activity节点添加android:screenOrientation属性(landscape是横向,portrait是纵向)

android:launchMode="singleTask" android:screenOrientation="landscape">

强制竖屏设置:

@Override  
protected void onResume() {  
 /**  
  * 设置为横屏  
  */  
 if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){  
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);  
 }  
super.onResume();  
}  

或者在配置文件中对Activity节点添加android:screenOrientation属性(landscape是横向,portrait是纵向)

android:launchMode="singleTask" android:screenOrientation="portrait">
原文地址:https://www.cnblogs.com/blosaa/p/6264860.html