ViewFlipper в относительном макете вместе с другим дочерним макетом относительного макета. Не правильно сформированная разметка
Я получаю сообщение об ошибке "Разметка в документе после корневого элемента должна быть правильно сформирована" рядом с тегом ViewFlipper. В чем причина этой ошибки?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
<!-- storage layout -->
<View android:id="@+id/gap" android:layout_width="wrap_content"
android:layout_height="0dip" android:layout_alignParentBottom="true" />
<RelativeLayout android:id="@+id/storage"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_above="@id/gap" android:layout_marginBottom="10dp"
android:layout_marginRight="27dp" android:layout_marginLeft="10dp"
android:layout_toLeftOf="@id/bag" android:orientation="horizontal">
<ImageButton android:id="@+id/ImageButton02"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_alignTop="@+id/ImageButton01"
android:layout_marginRight="16dp" android:layout_toLeftOf="@+id/ImageButton01"
android:background="@drawable/key_stored" android:onClick="zoomImage" />
<ImageButton android:id="@+id/ImageButton03"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_alignTop="@+id/ImageButton01"
android:layout_centerHorizontal="true" android:layout_marginRight="16dp"
android:layout_toLeftOf="@+id/ImageButton02" android:background="@drawable/stool_stored"
android:onClick="redSplashClicked" />
<ImageButton android:id="@+id/ImageButton04"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_alignTop="@+id/ImageButton01"
android:layout_marginRight="16dp" android:layout_toLeftOf="@+id/ImageButton03"
android:adjustViewBounds="true" android:background="@drawable/bottle_stored"
android:onClick="redSplashClicked" />
<ImageButton android:id="@+id/ImageButton05"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_alignTop="@+id/ImageButton01"
android:layout_marginRight="16dp" android:layout_toLeftOf="@+id/ImageButton04"
android:adjustViewBounds="true" android:background="@drawable/key_stored"
android:onClick="redSplashClicked" />
<ImageButton android:id="@+id/ImageButton06"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_alignTop="@+id/ImageButton01"
android:layout_marginRight="16dp" android:layout_toLeftOf="@+id/ImageButton05"
android:adjustViewBounds="true" android:background="@drawable/photo_stored"
android:onClick="redSplashClicked" />
<ImageButton android:id="@+id/ImageButton01"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true" android:background="@drawable/bottle_stored"
android:onClick="store" />
</RelativeLayout>
<ImageButton android:id="@+id/bag" android:layout_width="65dp"
android:layout_height="65dp" android:layout_alignBottom="@+id/storage"
android:layout_alignParentRight="true" android:layout_marginRight="10dp"
android:adjustViewBounds="true" android:onClick="redSplashClicked" />
<ImageButton android:id="@+id/left" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_alignLeft="@+id/storage"
android:layout_centerVertical="true" android:background="@null"
android:onClick="previousWall" android:src="@drawable/left" />
<ImageButton android:id="@+id/right" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_alignRight="@id/bag"
android:layout_centerVertical="true" android:background="@null"
android:onClick="nextWall" android:src="@drawable/right" />
</RelativeLayout>
<ViewFlipper android:id="@+id/water_room_flipper"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<include layout="@layout/water_room_wall1" android:id="@+id/first" />
<include layout="@layout/water_room_wall2" android:id="@+id/second" />
<include layout="@layout/water_room_wall3" android:id="@+id/third" />
<include layout="@layout/water_room_wall4" android:id="@+id/fourth" />
</ViewFlipper>
</RelativeLayout>
1 ответ
Я понял. Я поместил необязательный закрывающий тег перед просмотром тега flipper. На самом деле я скопировал XML и вставил. Каким-то образом закрывающий тег появился сам собой.