語境
我正在嘗試在螢屏的右下角創建一個 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.Horizo??ntal 找到:Alignment
我明白這意味著 .align 方法需要 Alignment.Horizo??ntal 型別,但 BottomEnd 是 Alignment 型別。我該如何解決這個問題?
uj5u.com熱心網友回復:
如果要使用Alignment.BottomEnd必須FloatingActionButton在 Box 范圍內。
使用帶有 floatingActionButton 引數的腳手架,它會自動將按鈕放置在右下角,如下所示:
Scaffold(
floatingActionButton = {
FloatingActionButton()
}
)
如果你想改變地方使用floatingActionButtonPosition
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/439773.html
