美文网首页
Android 使用Fragment遇到的问题(Caused b

Android 使用Fragment遇到的问题(Caused b

作者: FireMark | 来源:发表于2020-07-02 10:13 被阅读0次

在使用Fragment时遇到的一个问题,我的布局如下:

 <?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">

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

        android:layout_width="match_parent"

        android:layout_height="wrap_content">

        <androidx.appcompat.widget.Toolbar

            android:id="@+id/toolbar"

            android:layout_width="match_parent"

            android:layout_height="?attr/actionBarSize" />

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

    <androidx.fragment.app.FragmentContainerView

        android:id="@+id/nav_host_fragment"

        android:name="androidx.navigation.fragment.NavHostFragment"

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:layout_marginBottom="60dp"

        app:defaultNavHost="true"

        app:layout_constraintBottom_toTopOf="@id/nav_view"

        app:layout_constraintLeft_toLeftOf="parent"

        app:layout_constraintRight_toRightOf="parent"

        app:layout_constraintTop_toTopOf="parent"/>

    <!--<fragment

        android:id="@+id/nav_host_fragment"

        android:name="androidx.navigation.fragment.NavHostFragment"

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:layout_marginBottom="60dp"

        app:defaultNavHost="true"

        app:layout_constraintBottom_toTopOf="@id/nav_view"

        app:layout_constraintLeft_toLeftOf="parent"

        app:layout_constraintRight_toRightOf="parent"

        app:layout_constraintTop_toTopOf="parent" />-->

    <com.google.android.material.bottomnavigation.BottomNavigationView

        android:id="@+id/nav_view"

        android:layout_width="match_parent"

        android:layout_height="60dp"

        android:layout_gravity="bottom"

        android:background="?android:attr/windowBackground"

        app:itemBackground="@null"

        app:itemHorizontalTranslationEnabled="false"

        app:labelVisibilityMode="labeled"

        app:menu="@menu/bottom_main_menu" />

    <com.google.android.material.floatingactionbutton.FloatingActionButton

        android:id="@+id/fab"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_gravity="bottom|end"

        android:layout_marginBottom="60dp"

        android:layout_marginEnd="30dp"

        app:srcCompat="@android:drawable/ic_dialog_email" />

</androidx.coordinatorlayout.widget.CoordinatorLayout>

需要将fragment标签替换FragmentContainerView即可,Mark一下;

相关文章

网友评论

      本文标题:Android 使用Fragment遇到的问题(Caused b

      本文链接:https://www.haomeiwen.com/subject/efmafktx.html