BottomSheetDialogFragment не открыт, отображается только небольшая белая полоса - PullRequest
0 голосов
/ 03 августа 2020

Я создал BottomSheetDialogFragment и получил доступ к моему фрагменту, но он не открывается полностью, он показывает только небольшую полосу внизу, как показано ниже введите описание изображения здесь

Я использую файл BottomSheetDialogFragment по умолчанию, ничего не меняя.

xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.recyclerview.widget.RecyclerView 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:paddingTop="@dimen/list_item_spacing_half"
android:paddingBottom="@dimen/list_item_spacing_half"
tools:context=".ui.SettingFragment"
tools:listitem="@layout/fragment_setting_list_dialog_item" />

Показать функцию вызова

 val addBottomDialogFragment: SettingFragment =
        SettingFragment.newInstance(10)

    addBottomDialogFragment.show(
        supportFragmentManager,
        "tag"
    )

Ответы [ 2 ]

1 голос
/ 03 августа 2020

Высота BottomSheet зависит от высоты дочернего содержимого. Итак, сначала вы должны добавить дочерний вид или содержимое под видом нижнего листа. Если вы используете RecyclerView, установите адаптер с данными.

1 голос
/ 03 августа 2020

Поскольку ваш BottomSheet не имеет содержимого, вы должны добавить в него содержимое

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...