为什么我需要在视图底部使用空白布局?

时间:2012-08-17 19:17:51

标签: android android-layout

我有一个相当强烈的视图布局。它使用@ drawable / shape.xml文件和样式。

所有元素都匹配正确

但是,除非我在底部有一个空白布局,否则它不会编译 - 编译器只是说“解析XML时出错”

我添加它并且它有效:

<LinearLayout android:layout_width="wrap_content"
android:layout_height="match_parent" android:orientation="vertical" />
</LinearLayout>

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您在发布的代码中关闭了两个LinearLayouts。

  1. 此LinearLayout以/>终止自身:

    <LinearLayout 
        android:layout_width="wrap_content"
        android:layout_height="match_parent" 
        android:orientation="vertical" 
        />
    
  2. 这个终止了之前的LinearLayout:

    <LinearLayout> <!-- Somewhere above in your code -->
        ...
    </LinearLayout>
    
  3. 如果保留结束<LinearLayout ... />标记,则可以安全地删除空的</LinearLayout>布局。如果这不是答案,您需要发布整个XML,以便我们可以看到正在发生的事情。