
屏幕
landscape = 横向portrAIt = 纵向
避免在转屏时重启ActivityAndroid中每次屏幕方向切换时都会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次 Create的时候载入配置,那样,进行中的游戏就不会自动重启了!要避免在转屏时重启Activity,可以通过在AndroidManifest.XML文件中重新定义方向(给每个Activity加上 Android:configChanges=”keyboardHidden|orientation”属性)。在需要控制屏幕显示方向的Activity中重写 onConfigurationChanged(Configuration newConfig)方法,这样在转屏时就不会重启Activity了。

手机
复制代码Android:label="@string/app_name" Android:screenOrientation="landscape" Android:configChanges="orientation" 复制代码Android:screenOrientation=”landscape”Android:configChanges=”keyboardHidden|orientation”
复制代码@Overridepublic void onConfigurationChanged(Configuration newConfig) {super.onConfigurationChanged(newConfig);
if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE) {//横向setcontentView(R.layout.file_list_landscape);} else {//竖向setcontentView(R.layout.file_list);}}复制代码在模拟器中可以按 CTL+F11 模拟做屏幕旋转。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号