Android屏幕方向横向错误?

Android屏幕方向横向错误?,android,screen-orientation,Android,Screen Orientation,我是android新手,正在制作一个应用程序,其中有纵向和横向模式的布局设计。除一项活动外,该应用程序在两个屏幕方向都运行良好。当我从一个活动转到另一个活动时,该活动在纵向模式下运行良好,但在横向模式下崩溃。我试图通过谷歌搜索以不同的方式解决这个问题,但没有成功。请有人帮帮我。谢谢在AndroidManifest.xml中的活动标签中使用此android:configChanges=“orientation”,希望这将有助于在res文件夹中创建两个不同的资源文件夹,如下所示: 1) 布局-->放

我是android新手,正在制作一个应用程序,其中有纵向和横向模式的布局设计。除一项活动外,该应用程序在两个屏幕方向都运行良好。当我从一个活动转到另一个活动时,该活动在纵向模式下运行良好,但在横向模式下崩溃。我试图通过谷歌搜索以不同的方式解决这个问题,但没有成功。请有人帮帮我。谢谢

AndroidManifest.xml中的活动标签中使用此
android:configChanges=“orientation”
,希望这将有助于在res文件夹中创建两个不同的资源文件夹,如下所示:

1) 布局-->放置main.xml

2) layout land-->也将相同的main.xml放在这里

注意:在两个res文件夹中,布局的名称必须相同

编辑:安卓在上述操作后会自动处理方向变化

程序。。但是如果您想手动处理它,那么下面是要处理的代码

public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);

if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) 
{
  Do something in Portrait
} 
else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE)
{
  Do something in Landscape
}
}
将清单中的以下行添加到要处理方向的活动:

android:configChanges=“定向|屏幕大小|键盘隐藏”

在清单中使用此选项


此行将屏幕方向指定为横向,但作者进一步使用configChanges=“orientation | keyboardHidden”

覆盖任何屏幕方向更改。您是否对横向和纵向模式使用了不同的xml?您应该发布崩溃活动的纵向和横向xml文件。您可能在横向活动中遗漏了某些内容。应用程序正在纵向模式下运行,但未在横向模式下运行。请为该活动添加logcat和相关代码。这不是答案。请再次检查这个问题。OP似乎希望它在纵向和横向模式下都能工作。@17Coder:你还不明白这个问题question@kaushik我明白:)@17Coder:如果你添加
android:screenOrientation=“横向”
manifest
中为您的活动添加此属性。该活动将始终在
横向模式下打开。您无法在
potrait
模式下打开它。这就是为什么public void onConfigurationChanged(Configuration newConfig){super.onConfigurationChanged(newConfig);}我们可以将此方法称为@kaushik