我有一个LazyColumn
,这里有一个contentPadding = PaddingValues(16.dp)
现在,我想添加导航栏高度到底部填充,以实现“边缘到边缘”的效果
所以contentPadding = WindowInsets.navigationBars.asPaddingValues()
但是我怎么把这两个加在一起呢?
即
LazyColumn(
contentPadding = WindowInsets.navigationBars.asPaddingValues() + PaddingValues(16.dp),
我创造了这个
@Composable
operator fun PaddingValues.plus(paddingValues: PaddingValues): PaddingValues {
val layoutDirection = LocalLayoutDirection.current
return PaddingValues(
start = calculateStartPadding(layoutDirection) + paddingValues.calculateStartPadding(layoutDirection),
top = calculateTopPadding() + paddingValues.calculateTopPadding(),
end = calculateEndPadding(layoutDirection) + paddingValues.calculateEndPadding(layoutDirection),
bottom = calculateBottomPadding() + paddingValues.calculateBottomPadding()
)
}
但感觉不对
1条答案
按热度按时间enxuqcxy1#
您可以对
WindowInsets.only
扩展使用不同的内容: