【发布时间】:2010-07-23 10:51:32
【问题描述】:
我构建了我的 Android 应用程序,现在想为不同的方向添加布局。我创建了一个 layout-land 文件夹,并在其中为我的第一个 Starter Activity“myStartActivity”(与我之前用于两个方向的布局同名)放置了一个不同的布局。
在我启动应用程序之前,根据我的屏幕方向选择正确的布局:当我以纵向开始时,从“layout”文件夹中选择“myLayout.xml”,从“layout-”中选择“myLayout.xml”土地”-当我从横向开始时的文件夹。
问题是,当我在 Activity 中旋转设备时,旋转后我没有得到新的布局。例如:从纵向旋转到横向时,它仍然会在“layout”文件夹中显示“myLayout.xml”,而不是应该在“layout-land”文件夹中显示。
我没有覆盖任何 OnConfigurationChange 方法或任何东西。我在“myStartActivity”中所做的只是实例化一些按钮并给它们一些监听器。我想在横向中使用不同的布局来更改按钮的顺序。
【问题讨论】:
标签: android landscape screen-orientation portrait device-orientation