我正在底层使用数据绑定,但是当我添加
时的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>