根据this链接,Jetpack Compose中的LazyColumn可以与Scaffold及其内部填充一起正常工作。但当我尝试在片段中使用它时,它的项被Toolbar和BottomNavigationView切断。我应该根据Toolbar和BottomNavigationViewsize手动计算内部填充,还是有更好的解决方案?lazyColumn的项是彩色的。
如你所见,蓝色部分被剪掉了。
vs3odd8k1#
我不确定这是否有帮助,但是您可以尝试将BottomNavigation视图的高度作为bottom content padding添加到LazyColumn或另一个item{…}作用域中的透明小部件。作为内容填充
bottom content padding
item{…}
LazyColumn( modifier = Modifier .fillMaxSize(), contentPadding = PaddingValues(bottom = <Bottom navigation height>) ) {…}
或作为另一个项范围
LazyColumn( modifier = Modifier .fillMaxSize() ) { items (..) {…} item { Box( modifier = Modifier.height(<Bottom navigation view height>) ) } }
1条答案
按热度按时间vs3odd8k1#
我不确定这是否有帮助,但是您可以尝试将BottomNavigation视图的高度作为
bottom content padding
添加到LazyColumn或另一个item{…}
作用域中的透明小部件。作为内容填充
或作为另一个项范围