如何解决碎片布局正在取代android(Java)中的我的活动布局

如何解决碎片布局正在取代android(Java)中的我的活动布局,java,android,android-layout,android-fragments,Java,Android,Android Layout,Android Fragments,我遇到了一个问题,我有一个底部导航视图活动,在这个活动中,我启动了一个片段布局。在fragment layout中,当我点击搜索视图时,我有了搜索视图,键盘显示fragment layout填满了整个屏幕 我的活动代码: <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android&

我遇到了一个问题,我有一个底部导航视图活动,在这个活动中,我启动了一个片段布局。在fragment layout中,当我点击搜索视图时,我有了搜索视图,键盘显示fragment layout填满了整个屏幕

我的活动代码:

<?xml version="1.0" encoding="utf-8"?>
<layout 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">

    <data>
        <import type="android.view.View"/>
        <import type="android.text.InputType"/>

        <variable
            name="conVM"
            type="com.enigma.enigmadata.viewmodel.ConnectionsVM"/>
    </data>

    <RelativeLayout
        android:id="@+id/container"
        android:layout_width="match_parent"
        android:background="@color/colorWhite"
        android:layout_height="wrap_content"
        tools:context=".ui.activity.ConnectionsActivity">

        <com.facebook.drawee.view.SimpleDraweeView
            android:id="@+id/img_dp"
            android:layout_width="110dp"
            android:layout_height="110dp"
            android:layout_marginTop="15dp"
            android:layout_marginStart="15dp"
            app:placeholderImageScaleType="fitCenter"
            app:failureImage="@drawable/defaultprofile"
            app:placeholderImage="@drawable/defaultprofile"
            app:roundingBorderColor="@color/browser_actions_bg_grey"
            app:roundAsCircle="true"
            android:onClick="connectiondpClick"
            android:visibility="@{conVM.headerVisibility ? View.VISIBLE : View.GONE}"/>

        <LinearLayout
            android:id="@+id/layout_connectionActions"
            style="@style/ww"
            android:gravity="end"
            android:layout_alignParentEnd="true"
            android:layout_marginTop="@dimen/dp_40"
            android:layout_marginEnd="10dp"
            android:layout_gravity="center"
            android:orientation="horizontal"
            android:visibility="@{conVM.actionsVisibility ? View.VISIBLE:View.GONE}">

            <ImageView
                android:id="@+id/img_delete"
                android:layout_width="30dp"
                android:layout_height="50dp"
                android:layout_marginEnd="10dp"
                android:layout_gravity="center"
                android:src="@drawable/trash"/>

            <com.google.android.material.button.MaterialButton
                android:id="@+id/btn_save"
                android:layout_width="100dp"
                android:layout_height="40dp"
                android:layout_gravity="center"
                android:gravity="center"
                android:background="@drawable/bg_button_blue"
                android:text="@string/save"
                android:textColor="@color/colorWhite"
               />
        </LinearLayout>

        <TextView
            android:id="@+id/tv_header"
            style="@style/text_ww_bold"
            android:layout_marginTop="@dimen/dp_10"
            android:layout_gravity="center"
            android:textSize="@dimen/sp_30"
            app:autoSizeTextType="uniform"
            app:autoSizeMaxTextSize="@dimen/sp_30"
            app:autoSizeMinTextSize="@dimen/sp_12"
            android:layout_marginEnd="@dimen/dp_15"
            android:layout_marginStart="@dimen/dp_15"
            android:maxLines="2"
            android:gravity="center"
            android:text="@{conVM.headerText}"
            android:layout_marginBottom="@dimen/dp_10"
            android:layout_below="@id/img_dp"
            android:layout_centerHorizontal="true"
            android:visibility="@{conVM.headerVisibility ? View.VISIBLE : View.GONE}"/>

            <RelativeLayout
                android:id="@+id/fragmentView"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                app:layout_constraintLeft_toLeftOf="parent"
                app:layout_constraintTop_toTopOf="parent"
                android:layout_below="@id/tv_header"
                android:layout_above="@id/navigation">

            </RelativeLayout>



        <com.google.android.material.bottomnavigation.BottomNavigationView
            android:id="@+id/navigation"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@color/colorWhite"
            app:itemIconTint="@color/colorBlack"
            app:itemTextColor="@color/colorNavText"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:labelVisibilityMode="unlabeled"
            app:itemIconSize="@dimen/bottom_navigation_icon_size"
            app:menu="@menu/navigation"
            android:layout_alignParentBottom="true"
            android:visibility="@{conVM.bottomNavVisibility ? View.VISIBLE : View.GONE}"/>

    </RelativeLayout>
</layout>

My Fragment Layout 
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:focusableInTouchMode="true"
    android:background="@color/colorWhite"
    tools:context=".ui.fragment.ConnectionsFragment"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <androidx.appcompat.widget.SearchView
        style="@style/mw"
        android:id="@+id/searchView"
        android:layout_marginStart="@dimen/dp_30"
        android:layout_marginEnd="@dimen/dp_30"
        app:iconifiedByDefault="false"
        android:background="@drawable/bg_search"
        app:theme="@style/AppSearchView"
        app:queryBackground="@android:color/transparent" />

    <LinearLayout
        style="@style/mw"
        android:gravity="end"
        android:layout_marginBottom="10dp"
        android:orientation="horizontal">

        <com.google.android.material.button.MaterialButton
            android:id="@+id/btn_all"
            android:layout_width="@dimen/dp_70"
            android:layout_height="40dp"
            android:layout_gravity="center"
            android:gravity="center"
            android:background="@android:color/transparent"
            android:fontFamily="@font/roboto_black"
            android:text="@string/all"
            android:textAllCaps="false"
            android:textSize="12sp"
            android:textColor="@color/colorBlack"/>

        <com.google.android.material.button.MaterialButton
            android:id="@+id/btn_active"
            android:layout_width="wrap_content"
            android:layout_height="40dp"
            android:layout_gravity="center"
            android:gravity="center"
            android:layout_marginEnd="20dp"
            android:background="@android:color/transparent"
            android:fontFamily="@font/roboto_black"
            android:text="@string/active"
            android:textAllCaps="false"
            android:textSize="12sp"
            android:textColor="@color/colorBlack" />

    </LinearLayout>
    <View
        android:layout_width="match_parent"
        android:layout_height="5dp"
        android:background="@android:color/darker_gray"/>

    <androidx.recyclerview.widget.RecyclerView
        android:id="@+id/rcv_connections"
        style="@style/mw"
        android:divider="#C4C4C4"
        android:dividerHeight="5sp"
        android:visibility="gone"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"
        app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"/>

    <TextView
        android:id="@+id/tv_noConnections"
        style="@style/text_mw_black"
        android:visibility="gone"
        android:layout_gravity="center"
        android:gravity="center"
        android:layout_marginTop="@dimen/dp_30"
        android:layout_marginStart="@dimen/dp_10"
        android:layout_marginEnd="@dimen/dp_10"
        android:text="@string/no_active_connections" />

</LinearLayout>

我的片段布局
当我点击搜索视图时,有人能告诉我为什么活动布局与片段布局重叠吗?如果键盘消失,则显示完整布局