[英]Jetpack Compose - Box with scrollable content
我的可组合看起来如下:
fun Screen() {
Box(modifier = Modifier.fillMaxSize()) {
Column(
modifier = Modifier.align(Alignment.TopCenter)
) {
// Content which is pretty large in height (Scrollable)
}
Column(
modifier = Modifier.align(Alignment.BottomCenter)
) {
// A button (CTA for next screen)
}
}
}
要求是让 CTA 贴在屏幕底部,实际内容可滚动。 但是,根据我的实现,如果实际内容的高度变大,它会将 CTA 推离屏幕。
如何让 CTA 贴在屏幕上?
您可以使用Column
而不是Box
将weight
修饰符应用于第一个嵌套Column
。
就像是:
Column() {
Column(
modifier = Modifier
.verticalScroll(rememberScrollState())
.weight(1f)
) {
// Content which is pretty large in height (Scrollable)
}
Column(
) {
// A button (CTA for next screen)
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.