0

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

所有元素都正确匹配

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

我添加了这个并且它有效:

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

有任何想法吗?

4

1 回答 1

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>
    

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

于 2012-08-17T19:21:08.780 回答