我有一个Activity(activity_main.xml - app中的Activity)用于垂直方向,并将layout-land添加到res目录,并使用相同的名称xml。但是,当我将手机的方向更改为横向时,不会创建/替换新屏幕。当然,我错过了一些非常简单但却找不到的东西......任何想法?
答案 0 :(得分:0)
在AndroidManifest文件中,将此代码放入您的活动代码
android:screenOrientation="landscape"
编辑: 改变方向: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
并将此代码添加到您的清单文件中:
android:configChanges = "orientation"
答案 1 :(得分:0)
将其添加到清单文件
中的活动中android:configChanges="orientation|keyboardHidden|screenSize"
并在您的活动中关注
public void onConfigurationChanged(Configuration config) {
super.onConfigurationChanged(config);
}