3

每当用户在 android 中更改设备方向时,任何人都可以告诉如何加载不同的 xml 文件吗?

例如,我在我的应用程序中使用配置文件屏幕。在纵向模式下,用户给出“用户名”值,之后我将方向更改为横向,现在我必须加载不同的 xml,以便用户在横向模式下给出值。

是否可以?

谢谢

编者注:英语似乎不是他的第一语言。

4

4 回答 4

9

创建两种类型的布局目录来处理方向。layout-land layout-port 将同名的xml放在两个目录中。如果我有 main.xml 文件,那么我必须将它放在两个目录中。

谢谢

于 2011-06-29T10:41:03.363 回答
1

在 layout-land 中提供不同的布局\参见http://developer.android.com/guide/topics/resources/providing-resources.html

于 2011-06-29T10:33:47.110 回答
0

是的,有可能。如果用户更改了方向,那么您可以在 setContentView(R.id.xml) 上设置不同的 XML

于 2011-06-29T10:32:50.433 回答
0

您需要实现 OnConfigChange 方法,因此当当时方向更改时,此方法将自动调用并从 layout-land 文件夹中调用 setContentView(R..id.nameofxml)。

于 2011-06-29T10:40:48.320 回答