我成功地使底表行为适用于正在使用的片段,但遇到了奇怪的行为。
CoordinatorLayout
设置为我的根视图。ConstraintLayout
(在底页下方)FragmentContainerView
用于我的底页,具有以下属性: style="?attr/bottomSheetStyle"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:elevation="16dp"
app:behavior_hideable="false"
app:behavior_peekHeight="100dp"
app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior"
在我的Galaxy S8上,这就是我所看到的。软导航栏显示在底部页面上方:
展开工作表时:
这不仅是因为可以看到软导航。这是另一个没有底页的屏幕的图像
我认为我的问题非常明显:有人知道为什么这种情况发生在底部而不是普通视图吗?解决办法是什么?如果您有任何问题,请告诉我。
BottomSheetBehavior
,所以我的唯一设置在xml中。