2010-09-03 69 views

回答

1

要让系统处理布局更改,您必须指定横向模式的特殊布局,以使布局文件在横向模式下看起来不同。这是通过景观布局的特殊文件夹完成的。只需在你的资源文件夹中放置一个layout-land文件夹即可。如果您的应用程序以横向模式运行,并且存在此类文件夹,则系统将首先在此文件夹中查找布局文件,并且如果未找到布局,则回退到标准布局文件夹。

+0

但是,在我的代码中,我是如何映射布局对象的(比如它是一个ImageView)?我希望它在切换到横向时从URL下载图像。我需要能够在这里添加一些逻辑... – 2010-09-03 16:17:16

+0

当我回到纵向模式时,如果我的布局文件夹中有多于一个布局,它又如何知道要退回到哪个标准布局? – 2010-09-03 16:34:43

+0

我在我的资源文件夹中的layout-land文件夹中放置了一个布局。将手机横向放置不会切换到此布局。 – 2010-09-03 16:43:09

0

只要看看newConfig的方向,并在每种情况下使用不同的布局?如果你让系统为你做,它会好得多。

+0

我该如何让系统为我做? – 2010-09-03 04:52:49

相关问题