屏幕方向

时间:2011-01-27 13:15:58

标签: android landscape portrait

您好  M新到android.I面临一个问题,即在横向模式中,我需要一个布局视图,它没有一些在纵向模式中存在的场景。我已经以这样的方式创建了景观视图的布局。在我给出的活动中条件,如果肖像显示一些feilds一些hide.its工作正常...首先当我从纵向到横向它给我想要的...但当我进入肖像模式它停止应用程序。请帮助我。谢谢提前

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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