如何解决碎片布局正在取代android(Java)中的我的活动布局
我遇到了一个问题,我有一个底部导航视图活动,在这个活动中,我启动了一个片段布局。在fragment layout中,当我点击搜索视图时,我有了搜索视图,键盘显示fragment layout填满了整个屏幕 我的活动代码:如何解决碎片布局正在取代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&
<?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>
我的片段布局
当我点击搜索视图时,有人能告诉我为什么活动布局与片段布局重叠吗?如果键盘消失,则显示完整布局