如何将加载覆盖进度条覆盖到android的“底部导航视图”(使用约束布局)

曾无好事来相访,赖尔高文一起予。这篇文章主要讲述如何将加载覆盖进度条覆盖到android的“底部导航视图”(使用约束布局)相关的知识,希望能为你提供帮助。
我的id =“@ + id / loading_overlayView_main”constraintlayout打算覆盖整个屏幕“包括底部导航”
但事实并非如此。似乎android相对于底部导航视图调整它。
我的四个约束是这个

app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintBottom_toBottomOf="parent">

我该怎么设置布局约束?
*
< ?xml version="1.0" encoding="utf-8"?> < androidx.constraintlayout.widget.ConstraintLayout 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:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> < com.google.android.material.bottomnavigation.BottomNavigationView android:id="@+id/bottomNavigation_main" android:layout_width="0dp" android:layout_height="wrap_content" app:labelVisibilityMode="labeled" android:background="?android:attr/windowBackground" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:menu="@menu/navigation"/> < fragment android:name="androidx.navigation.fragment.NavHostFragment" android:layout_width="0dp" android:layout_height="0dp" app:navGraph="@navigation/main_navigation_graph" app:defaultNavHost="true" android:id="@+id/fragment_main" app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintBottom_toTopOf="@+id/bottomNavigation_main"/> < androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/loading_overlayView_main" android:visibility="gone" android:layout_width="0dp" android:layout_height="0dp" android:alpha="0.4" android:background="#000000" app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintBottom_toBottomOf="parent"> < me.zhanghai.android.materialprogressbar.MaterialProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" android:indeterminate="true" app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintBottom_toBottomOf="parent" style="@style/Widget.MaterialProgressBar.ProgressBar.Large" /> < /androidx.constraintlayout.widget.ConstraintLayout> < /androidx.constraintlayout.widget.ConstraintLayout>

*
我希望“@ + id / loading_overlayView_main”覆盖整个屏幕(包括底部导航视图)
答案【如何将加载覆盖进度条覆盖到android的“底部导航视图”(使用约束布局)】据我所知,无法在底部导航上拉伸您的布局。但是,你可以做的是遵循Android developer training on enabling fullscreen (immersive) mode for your activities。

    推荐阅读