Android包括纵向和横向布局

时间:2012-07-10 07:09:07

标签: android merge include

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

  1. 肖像一切正常。
  2. 对于风景 - 经过测试我发现系统包括我的肖像包括:(并且所有布局都在可见屏幕之外。
  3. 一些示例代码: 我有两个main.xml文件 - 在'layout'和'layout-land'文件夹中。

    main.xml / landscape和portrait /

    的不同内容
    <RelativeLayout
        .......
        <include layout= "@layout/balloon" />
    </RelativeLayout>
    

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

        

    如何强制正确包括?

2 个答案:

答案 0 :(得分:0)

实际上,您应该使用相同的名称命名两个布局

<强>布局脊/ baloon.xml   和 l layout / baloon.xml **

系统会自动找到要显示的内容。

答案 1 :(得分:0)

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

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