gpt4 book ai didi

android - CoordinatorLayout导致FrameLayout落后于底部导航栏

转载 作者:行者123 更新时间:2023-11-29 23:27:23 29 4
gpt4 key购买 nike

这是我的 Activity XML:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
android:fitsSystemWindows="true">

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

<FrameLayout
android:id="@+id/frameLayoutContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />

</android.support.design.widget.CoordinatorLayout>

我将 frameLayoutContainer 替换为基于 ConstraintLayout 的 Fragment。它在底部有一个受 app:layout_constraintBottom_toBottomOf="parent"

约束的 Button View

但是 Button View 落后于导航栏。我有很多 Activity 与此几乎相同的结构,但他们没有这样的问题。

当我用LinearLayout替换CoordinatorLayout时,问题解决了,但我想知道CoordinatorLayout有什么问题?

最佳答案

app:layout_behavior="@string/appbar_scrolling_view_behavior" 行完成了所有工作。尝试从您的 XML 文件中删除这一行,您会发现即使您不将 frameLayoutContainer 替换为 Fragment 也会出现问题。

因此,解决方案是将此行 app:layout_behavior="@string/appbar_scrolling_view_behavior" 添加到 Fragment 的根目录(在 XML 中或以编程方式)并检查它。

关于android - CoordinatorLayout导致FrameLayout落后于底部导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53333870/

29 4 0