我正在尝试在多窗格应用程序中实现BottomSheetDialogFragment
。这就是现在的样子:
----------------------------------------
| | |
| | |
| Fragment | Fragment |
| | |
| | |
----------------------------------------
| BottomSheetDialogFragment |
----------------------------------------
但我想要达到的目的是:
----------------------------------------
| | |
| | |
| Fragment | Fragment |
| | |
| | |
|------------------------| |
| | |
| BottomSheetDialog | |
----------------------------------------
我的问题是:有可能通过BottomSheetDialogFragment
实现这一目标吗?或者我需要采用不同的方法?如果有可能,你们能指出我如何实现这一目标的方向。谢谢!
答案 0 :(得分:0)
您可以尝试使用RelativeLayout
来实现您的目标:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/fragment_container_1"
android:layout_width="200dp"
android:layout_height="match_parent"
android:layout_above="@+id/bottom_dialog"/>
<FrameLayout
android:id="@+id/bottom_dialog"
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_alignLeft="@+id/fragment_container_1"
android:layout_alignRight="@+id/fragment_container_1"
android:layout_alignParentBottom="true"/>
<FrameLayout
android:id="@+id/fragment_container_2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_toRightOf="@+id/fragment_container_1"/>
</RelativeLayout>