Тег <include>не работает, если включаемый макет состоит из тега <merge>. Я использовал тег <include>внутри макета координатора - PullRequest
0 голосов
/ 16 октября 2019

Я использую androidx.coordinatorlayout.widget.CoordinatorLayout в моем файле HomeActivity.xml, где я использовал тег <include> layout = "@ layout / layout_top_tabs">, который размещает макет в позиции (0,0)экрана (верхний левый угол), что не то, что я хочу. Я использовал <merge> теги внутри файла layout_top_tabs.xml. Когда я удаляю тег <merge>, тег <include> работает просто отлично. Я не знаю, где я иду не так. Пожалуйста, помогите!

activity_home.xml файл:

<?xml version="1.0" encoding="utf-8"?>

<androidx.coordinatorlayout.widget.CoordinatorLayout

    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"  
    tools:context=".HomeActivity">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <!-- Top Toolbar-->

        <RelativeLayout
            android:id="@+id/relLayout1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <include layout="@layout/layout_top_tabs" />

        </RelativeLayout>

    </RelativeLayout>

</androidx.coordinatorlayout.widget.CoordinatorLayout>

layout_top_tabs.xml файл:

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

    <RelativeLayout

        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:layout_alignParentTop="true">

        <com.google.android.material.appbar.AppBarLayout

            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <androidx.appcompat.widget.Toolbar

                android:id="@+id/tabs"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

            </androidx.appcompat.widget.Toolbar>

        </com.google.android.material.appbar.AppBarLayout>

    </RelativeLayout>

</merge>

Я не получаю сообщение об ошибке, но макеты непоявляются, как я определил их в XML-файлах.

...