2010-09-01 123 views
1

当屏幕的方向从纵向变为横向时,是否可以更改应用的布局? 我的意思是将应用程序链接到两个不同的.xml布局文件为每个景观和肖像? 或者可能更改2个视图的位置? 像... 我希望有一个按钮,在人像模式中的TextView以下,但我希望他们并排在横向模式... :/ 请帮助...Android dev:屏幕方向

回答

1

是的,它是一个基本的布局提示,可能需要阅读developer.android.com上的教程。

对于这个实例,只需将res/layout-land中的单独布局(您必须创建一个新文件夹)与肖像布局的名称相同即可。

+0

可以请你给我的链接? 我可以找到它:/ – user434885 2010-09-01 16:51:51

+0

现在,我只是感觉不好;我现在无法在开发站点上找到它。不过,克里斯的上面的答案应该有所帮助,而且本教程也可能有所帮助: http://wiresareobsolete.com/wordpress/2009/12/android-layouts-supporting-orientation/ – kcoppock 2010-09-01 22:49:46

1

是的,它其实很简单。在您的res文件夹中,您有一个layout文件夹与您的布局。为您的景观布局制作一个layout-land文件夹。 .xml文件应与layout文件夹中的计数器部分具有相同的名称。 Android会在您的活动中在onCreate期间自动在运行时选择正确的一个。

/res/layout - 如果某个特定条件不存在,则默认为 /res/layout-land - 景观布局。

请注意,如果特定布局没有任何不同,则不需要创建重复项,它只会使用默认值。