上下文
我试图在屏幕的右下角创建一个FloatingActionButton,允许您滚动到屏幕的顶部(这是一个具有可滚动列表的屏幕)。
代码
FloatingActionButton(backgroundColor = MaterialTheme.colors.primary,
modifier = Modifier
.align(Alignment.BottomEnd)
.navigationBarsPadding()
.padding(bottom = 8.dp),
onClick = { coroutineScope.launch { listState.scrollToItem(0) } }) {
Text(text = "Up!")
}我在.align(Alignment.BottomEnd)上发现了一个错误
型失配要求: Alignment.Horizontal查找:对齐
我知道这意味着.align方法需要Alignment.Horizontal类型,但是BottomEnd是类型对齐的。我该怎么解决这个问题?
发布于 2022-03-08 10:48:06
如果要使用Alignment.BottomEnd,则FloatingActionButton必须位于“框”范围内。
使用带有floatingActionButton参数的支架,它将自动将按钮放置在右下角,如下所示:
Scaffold(
floatingActionButton = {
FloatingActionButton()
}
)如果您想更改位置,请使用floatingActionButtonPosition
https://stackoverflow.com/questions/71393395
复制相似问题