如何在Android屏幕旋转时加载不同的XML文件

3

请问如何在Android中根据用户更改设备方向来加载不同的xml文件?

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

这是否可能?

谢谢

编辑注:英语似乎不是他的母语。


1
请正确格式化您的问题,尝试使用标点符号,否则无法理解您的问题。 - Egor
4个回答

9
创建两种布局目录以处理屏幕方向。 layout-land 是横屏布局目录,layout-port是竖屏布局目 录。需要在这两个目录中都放置同名的XML文件。如果有一个名为main.xml的文件,则必须将它放在这两个目录中。谢谢。

Kumar在Android中会加载哪个主文件? - mohan
我只是将它命名为main.xml,而你需要使用你自己的xml。 - Sunil Kumar Sahoo

1

0

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


0
你需要实现OnConfigChange方法,这样每当屏幕方向改变时,该方法将自动调用并从layout-land文件夹中的R..id.nameofxml设置setContentView。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接