BottomSheet растягивается на весь экран

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

setContentView(binding.root)

растягивает макет на весь экран Если я удалю setContentView, просмотр все равно будет отображаться, но привязки нет. Вот мой код:

val binding : BottomSheetStationViewBinding = DataBindingUtil.inflate(LayoutInflater.from(this),
            R.layout.bottom_sheet_view, null, false)
    binding.data = data
    setContentView(binding.root)

вот макет:

<layout xmlns:android = "http://schemas.android.com/apk/res/android"
xmlns:tools = "http://schemas.android.com/tools"
xmlns:app = "http://schemas.android.com/apk/res-auto">

<data>
<variable
    name = "data"
    type = "com.example.Data"/>
</data>

<LinearLayout
    android:layout_width = "match_parent"
    android:layout_height = "wrap_content"
    app:layout_behavior = "@string/bottom_sheet_behavior"
    android:orientation = "vertical"
    android:background = "@android:color/white">

... 
</LinearLayout>
</layout>

можешь добавить свой макет bottom_sheet_view

Amjad Khan 04.05.2018 14:43

Я сделал, но это хорошо видно, если я не установил ContentView

Ana Koridze 04.05.2018 14:48

внутри вашего линейного макета есть ли у вас какой-либо тег match_parent, затем сделайте его wrap_content

Amjad Khan 04.05.2018 14:51

нет, у меня нет. Я думаю, что проблема в setContentView, поскольку он устанавливает / изменяет вид активности

Ana Koridze 04.05.2018 14:56

Эта ссылка вам поможет stackoverflow.com/questions/35295120/…

Amjad Khan 04.05.2018 15:09
0
5
997
0

Другие вопросы по теме