BottomSheetBehavior 半展开高度

BottomSheetBehavior half expanded height

有没有办法设置精确的一半展开高度(以像素为单位)而不是一半展开比例(setHalfExpandedRatio)? 我需要控制BottomSheet的展开高度,但是我不能使用setPeekHeight(),因为它也应该展开到全屏。

您可以使用以下选项之一:

app:behavior_halfExpandedRatio="0.5"

当 fitToContents 为 false 时,用于设置 half-expanded 状态与父级成比例的高度的比例。如果未明确设置,则默认为 true half,0.5。比率必须是一个介于 0 和 1 之间的浮点值,并且产生一个 half-expanded 状态高度大于 half-expanded 状态运行的 peek 高度

app:behavior_expandedOffset="90dp"

当 fitsToContent 为 false 时,expanded-state 中 BottomSheet 的顶部偏移量。默认值为 0,这导致 sheet 匹配父项的顶部。