2

我有一个用于垂直方向的活动(activity_main.xml - 应用程序中的唯一活动),并将 layout-land 添加到 res 目录中,名称相同的 xml。但是,当我将手机的方向更改为横向时,不会创建/替换新屏幕。当然我错过了一些非常简单但找不到的东西......有什么想法吗?

4

2 回答 2

0

在您的 AndroidManifest 文件中,将此代码放入您的活动标签中

 android:screenOrientation="landscape"

编辑:改变方向:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

并将此代码添加到您的清单文件中:

android:configChanges = "orientation"
于 2012-12-26T13:54:02.767 回答
0

将此添加到清单文件中的活动中

android:configChanges="orientation|keyboardHidden|screenSize"

并关注您的活动

  public void onConfigurationChanged(Configuration config) {

        super.onConfigurationChanged(config);
}
于 2012-12-26T13:58:41.113 回答