我正在阅读此代码,但我仍然不知道如何修复它。
我无法检查应用程序,因为这些错误不起作用。 我试图重新读取整个代码我的 CTRL + ALT + L 并重新格式化代码,但错误仍然存在。
我添加了评论,其中我看到错误 - 我有3个错误。进入消息我正在收到评论:错误:(72)错误:文档元素之后的垃圾。
如果你能帮助我的话,那会很好。 THX
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/music"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin">
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:text="@string/this_is_main_menu"
android:textSize="20sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:baselineAligned="false"
android:orientation="horizontal" />
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical"
tools:ignore="NestedWeights" />
<android.support.v7.widget.CardView
android:id="@+id/menuPlayer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="8dp"
app:cardCornerRadius="2dp"
app:cardElevation="8dp">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginTop="16dp"
android:layout_weight="1"
android:src="@drawable/ic_headset_black_24dp" />
<TextView
style="@style/menuItemText"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center"
android:text="@string/player"
android:textAlignment="center"
android:textStyle="bold" />
</RelativeLayout>
</android.support.v7.widget.CardView>
</RelativeLayout>
<!-- below error multiple root tags-->
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical">
<android.support.v7.widget.CardView
android:id="@+id/menuPlaylists"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="8dp"
app:cardCornerRadius="2dp"
app:cardElevation="8dp">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginTop="16dp"
android:src="@drawable/ic_playlist_play_black_24dp" />
<TextView
style="@style/menuItemText"
android:layout_width="match_parent"
android:layout_height="0dp"
android:gravity="center_vertical"
android:text="@string/playlist"
android:textAlignment="center"
android:textStyle="bold" />
</RelativeLayout>
</android.support.v7.widget.CardView>
</LinearLayout>
<!--below error: multiple root tags-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:baselineAligned="false"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical"
tools:ignore="NestedWeights">
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/menuAlbums"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="8dp"
app:cardCornerRadius="2dp"
app:cardElevation="8dp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginTop="16dp"
android:layout_weight="1"
android:src="@drawable/ic_library_music_black_24dp" />
<TextView
style="@style/menuItemText"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center_vertical"
android:text="@string/albums"
android:textAlignment="center"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<!--below: error: multiple root tags-->
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical"
tools:ignore="ExtraText">
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/menu"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="8dp"
app:cardCornerRadius="2dp"
app:cardElevation="8dp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginTop="16dp"
android:layout_weight="1"
android:src="@drawable/ic_settings_black_24dp" />
<TextView
style="@style/menuItemText"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center_vertical"
android:text="@string/frame"
android:textAlignment="center"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
<!--below: error: unexpected tokens-->
</RelativeLayout>
答案 0 :(得分:0)
注意: 这可能有多种原因,所以我尝试将它们全部解决以处理不同的情况,因为有多种原因导致出现问题
首先,您可以定义多个文档根标签。将它们拆分为多个文件,或使用单个根。这意味着不允许这样做:
somefile.xml:
Child
必须是:
<tag>...</tag>
<tag>...</tag>
<tag>...</tag>
但是:您的来源似乎有一个不需要的标签关闭。关闭CardView后:
<tag>
<tag>...</tag>
<tag>...</tag>
</tag>
删除<RelativeLayout (first tag>
....
</android.support.v7.widget.CardView>
</RelativeLayout>
<Another layout>
标记;它存在于文件的末尾,这就是它被标记为意外令牌的原因。它不会关闭任何东西,因为它应该关闭的布局已经关闭。删除RelativeLayout的早期关闭,它也会修复其他问题,因为它们是早期标记关闭的结果
答案 1 :(得分:0)
尝试删除第70行的下一行:
</RelativeLayout>
高于您的第一个错误<!-- below error multiple root tags-->
,然后尝试。