底部页边距顶部无法正常工作 - Android

Sal*_*aan 12 xml android material-design bottom-sheet material-components-android

我正在使用底页,如果我不添加保证金顶部,它工作得很好.

我想要在拉起时让底页填满屏幕,但它也会在Action Bar后面.
为了解决这个问题,我在底部页面上添加了相当于操作栏高度的页边距,它可以很好地工作,直到底栏返回到底部.

<RelativeLayout
    android:id="@+id/rl_bottom_sheet"
    android:layout_width="match_parent"
    android:layout_height="280dp"
    android:margin_top="60dp"
    app:behavior_peekHeight="80dp"
    app:behavior_hideable="false"
    app:layout_behavior="@string/bottom_sheet_behavior"
    android:background="@drawable/ic_camera">
Run Code Online (Sandbox Code Playgroud)

当底部纸张向下滑动时,边缘不再存在,并且屏幕上方的视图变得等于peekHeight + marginTop

在扩展之前

我该如何解决?

扩张一次后倒塌

在此输入图像描述

Cam*_*ham 2

一种选择是使用 a,Toolbar而不是向 BottomSheet 添加边距。您可以将其放在CoordinatorLayout顶部,这样它将位于 BottomSheet 的后面。确保具有 的视图BottomSheetBehavior位于布局的底部,并且其标高高于Toolbar