我怎样才能在下面放置一个按钮AnimatedScreen
?目前,该按钮是隐藏的,不可见。column 中的元素不应该按顺序排列,还是与 in 中的参数fillMaxSize
有关AnimatedScreen
?
Surface {
Column(
modifier = Modifier.fillMaxSize(),
verticalArrangement = Arrangement.spacedBy(10.dp),
horizontalAlignment = Alignment.CenterHorizontally
) {
AnimatedScreen(Modifier, rawId = R.raw.onboarding)
Button(onClick = onContinueClicked) {
Text(stringResource(R.string.continue_text))
}
}
}
这是我的 AnimatedScreen 的代码:
@Composable
fun AnimatedScreen(
modifier: Modifier = Modifier,
rawId: Int
) {
Box(
contentAlignment = Alignment.Center,
modifier = modifier.fillMaxSize()
) {
val compositionResult: LottieCompositionResult = rememberLottieComposition(
spec = LottieCompositionSpec.RawRes(rawId)
)
ScreenAnimation(compositionResult = compositionResult)
}
}
@Composable
fun ScreenAnimation(compositionResult: LottieCompositionResult) {
val progress by animateLottieCompositionAsState(composition = compositionResult.value)
LottieAnimation(
composition = compositionResult.value,
progress = progress,
modifier = Modifier.fillMaxSize(),
contentScale = ContentScale.FillBounds
)
}