当屏幕方向从纵向变为横向时,是否可以更改应用程序的布局? 我的意思是将应用程序链接到每个横向和纵向的两个不同的.xml布局文件? 或者是否可以更改2个视图的位置? 喜欢... 我希望在纵向模式下按钮位于textview下方,但我希望它们在横向模式下并排... :/ 请帮忙......
答案 0 :(得分:1)
是的,这是基本布局提示之一,可能想阅读developer.android.com上的教程。
对于这个例子,只需将单独的布局放在res / layout-land(你必须创建一个新文件夹)中,其名称与肖像布局相同。
答案 1 :(得分:1)
是的,它实际上很容易。在res
文件夹中,您有一个layout
文件夹,其中包含您的布局。为您的横向布局创建一个layout-land
文件夹。 .xml文件应与layout
文件夹中的计数器部件具有相同的名称。 Android会在您的活动中onCreate
期间自动在运行时选择正确的。
/res/layout
- 如果特定条件不存在,则为默认值
/res/layout-land
- 横向布局。
注意,如果特定布局没有任何不同,则不需要创建重复项,它只使用默认值。