1

嗨,我是 android 的新手。我遇到了一个问题,即在横向模式下,我需要一个布局视图,它没有纵向模式中存在的一些字段。我以这种方式创建了横向视图的布局。在我的活动中考虑到如果纵向显示一些领域有些隐藏。它实际上工作正常......首先,当我从纵向到横向时,它给出了我想要的......但是当我进入纵向模式时,它停止了应用程序。请帮助我提前谢谢

4

2 回答 2

2

您可以制作两种不同的布局,并将它们分别放在 layout-port 和 layout-land 中。并确保您在该活动的清单中提到了 android:configuration = "orientation"。如果我对您的理解正确,请尝试一下。

于 2011-01-27T13:47:43.107 回答
0

我认为 Kantesh 的建议可能是倒退的。如文档中所述,如果您在清单中包含 android:configChanges="orientation",则不会自动加载正确的资源(来自 layout-port 或 layout-land)。相反,请不要在清单中提及方向。然后,您无需担心onConfigurationChanged()(不要覆盖它)。系统会自动关闭activity然后重新启动,绑定相应版本的配置依赖资源。自己处理配置更改(同样,根据文档)只是处理无法以其他方式处理的性能问题的最后手段。

于 2011-01-28T07:39:14.817 回答