Jetpack Compose:如何在LazyColumn中实现版权文本居底且不使用Column?
解决方法
你可以通过以下方式实现版权文本固定在屏幕底部的需求,无需使用Column或带weight(1f)的Spacer:
LazyColumn( modifier = Modifier.fillMaxSize() ) { item { Text("Some text...") Text("Some text...") } item(modifier = Modifier.fillMaxHeight()) { Box( modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.BottomCenter ) { Text("Copyright © Max 2024") } } }
原理说明
- 给承载版权文本的
item设置Modifier.fillMaxHeight(),让该item占据屏幕剩余的全部垂直空间 - 使用
Box作为容器,通过contentAlignment = Alignment.BottomCenter将文本定位到容器(即屏幕)的底部
内容的提问来源于stack exchange,提问作者Always Learner
相关产品推荐
相关产品推荐

