我在Jetpack Compose中实现了用户界面,并且想在Compose函数中显示SnackBar。
问题是我无法将SnackBar的布局方向更改为Rtl。
我所做的改变方向:
LaunchedEffect(SnackbarHost(hostState = scaffoldState.snackbarHostState, snackbar = {
CompositionLocalProvider(LocalLayoutDirection provides LayoutDirection.Rtl) {
Snackbar(it)
}
}
)) {
viewModel.snackBarMessage.collect {
scaffoldState.snackbarHostState.showSnackbar(
it,
null,
SnackbarDuration.Short
)
}
}
字符串
1条答案
按热度按时间dly7yett1#
你应该在CompositionLocalProvider作用域中插入你的scaffold,像这样:
字符串