Android UI活动不会更改为横向

时间:2012-12-26 13:52:21

标签: android android-activity orientation

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

2 个答案:

答案 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);
}