app:layout_behavior
时间: 2023-04-21 19:00:40 浏览: 58
app:layout_behavior是一个属性,用于指定布局行为。它可以在布局文件中的任何视图中使用,用于指定该视图的布局行为。例如,可以使用它来指定一个视图在滚动时的行为,或者在布局中的位置发生变化时的行为。该属性通常与CoordinatorLayout一起使用,以实现复杂的布局效果。
相关问题
<LinearLayout android:id="@+id/shopping_card" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingBottom="@dimen/dp_77" app:behavior_hideable="true" app:behavior_peekHeight="50dp" app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior" android:background="@drawable/shape_picture_bg" android:orientation="vertical"> Caused by: java.lang.IllegalArgumentException: The view is not a child of CoordinatorLayout
这个错误通常是因为在使用 BottomSheetBehavior 时,将一个不是 CoordinatorLayout 的 View 作为其子 View 添加时引起的。要解决这个问题,可以将子 View 改为 CoordinatorLayout 的子 View,或者将 BottomSheetBehavior 应用到 CoordinatorLayout 上的子 View 上。具体可以参考 BottomSheetBehavior 的使用文档。
可以自定义layout_collapseMode吗
不可以。layout_collapseMode是指定CollapsingToolbarLayout中子View的折叠模式的属性,它的取值只能是:
1. app:layout_collapseMode="parallax"
2. app:layout_collapseMode="pin"
3. app:layout_collapseMode="off"
其中,parallax表示视差折叠模式,pin表示固定折叠模式,off表示没有折叠效果。如果需要自定义折叠效果,可以尝试使用Behavior和CoordinatorLayout来实现。