1

我有纵向和横向布局的活动。它们中的每一个都包含不同的 balloon.xml

  1. 对于肖像,一切正常。
  2. 对于横向 - 经过测试,我发现系统包括我的纵向包括 :( 并且所有布局都在可见屏幕之外进行。

一些示例代码:我有两个 main.xml 文件 - 在“layout”和“layout-land”文件夹中。

main.xml /横向和纵向的不同内容/

<RelativeLayout
    .......
    <include layout= "@layout/balloon" />
</RelativeLayout>

和 baloon.xml /横向和纵向的不同内容/

如何强制正确包含?

4

2 回答 2

0

You should actually name both layouts with the same name

layout-land/baloon.xml and l layout/baloon.xml**

System automatically finds wchich one to show.

于 2012-07-10T07:13:54.337 回答
0

嗯。我做了一些改变。根据谷歌文档,这是非常糟糕的,但有效。

在纵向 main.xml 中包含 balloon.xml。在横向 mainl.xml 中包括 balloon_lan.xml。这个固定的问题。我感到很生气,因为我必须违反正确的资源使用方式,并且将来我必须在必须更改代码时记住这个黑客。希望android更新后程序不会崩溃。

于 2012-07-10T08:08:12.583 回答