在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入
android:screenOrientation="landscape"
(landscape是横向,portrait是纵向)
要避免在转屏时重启activity,可以通过在androidmanifest.xml文件中重新定义方法
android:configChanges="keyboardHidden|orientation"
public void onConfigurationChanged(Configuration newConfig){
if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){
//横向
setContentView(R.layout.file_list_landscape);
}else{
//竖向
setContentView(R.layout.file_list);
}
}