java - xml布局的问题

标签 java android xml

我已经创建了这个 xml 布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".AllJokes" 
    android:background="@drawable/background">

    <ListView
              android:id="@+id/allJokesList"
              android:layout_height="wrap_content"
              android:layout_width="match_parent">
    </ListView>
</RelativeLayout>
<LinearLayout 
            android:layout_alignParentBottom="true" 
            android:id="@+id/adViewContainer"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="wrap_content">

              <com.google.android.gms.ads.AdView android:id="@+id/adView"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         ads:adUnitId="ca-app-pub-code/code"
                         ads:adSize="BANNER"/>
    </LinearLayout>

而且总是报错,说结构不正确:

The markup in the document following the root element must be well-formed.

为什么会这样?

我知道它确实很小,而且与根元素有关,但作为初学者,很难理解上下文。

P.S:我在 relativelayout 之后添加了 linearlayout,因为正如谷歌广告指南中所述,这两个元素之间应该有一个空格。

最佳答案

出现此问题是因为您将 LinearLayout 放置在 RelativeLayout 之外,RelativeLayoutLinearLayout 的父布局。

关于java - xml布局的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22743919/

相关文章:

java - JAXB XML 动态解码

Java:使用哪个配置框架?

java - 如何在 Java 中检查两个句子之间删除的单词

Java套接字服务器和客户端

java - 将字符串发送到 Activity 中

android - Jetpack Compose 中阴影的 X 和 Y 偏移、模糊、不透明度和颜色?

java - 解析 XML 不在父节点和子节点中保留重复的 namespace

java - 在 EDT 外使用 Component.repaint() 安全吗?

java - 登录后显示用户的个人公共(public)页面而不是网站的公共(public)页面

java - 在运行时更改十六进制字符串