2

我正在使用两个 xml 布局文件 layoutPotrait.xml 和 layoutLandscape.xml。当设备/模拟器处于纵向模式时,我想使用 layoutPortrait.xml 文件设置内容视图,当我将模拟器更改为横向模式时,我想设置内容使用 layoutLandscape.xml 文件查看。我怎样才能做到这一点?

4

3 回答 3

4

您无需知道设备是否已更改。只需为您要以两种方式使用的所有布局提供布局文件。

如果您的 Android 设备处于横向模式并且您正在加载布局,Android 系统将查看该布局文件是否存在于 /res/layout-land 文件夹中。如果此文件夹中不存在它,它将从正常的 /res/layout 文件夹加载布局。

只需将文件命名相同,然后将名为 layoutPortrait.xml 的文件放在 /res/layout 文件夹中,将 layoutLandscape.xml 放在 /res/layout/land 文件夹中。如果该文件夹不存在,请创建它。

于 2010-05-21T10:25:39.203 回答
2

要将不同的布局用于不同的方向,请将它们放置在适当的文件夹中:请参阅Dev Guide on Alternative resourcesScreen Orientation部分)。有关根据方向更改更改布局的更多信息,请参阅本文

于 2010-05-21T10:25:37.880 回答
-4

按键盘上的 Ctrl-F11 或 Ctrl-F12。有关更多命令和热键,请参阅官方手册

于 2010-05-21T10:06:57.410 回答