决定在我的新 Jetpack Compose 项目中尝试Material Design 3 。一切都很舒适,直到我碰壁时需要展示一个 Snackbar。
在MD2中,这非常简单,您可以在使用SnackbarHostState.showSnackbar()协程作用域内的函数完成的支架中显示小吃栏。我观察到您只需要从androidx.compose.material.rememberScaffoldState材质库导入即可。
import androidx.compose.material.rememberScaffoldState
@Composable
fun MyScreenInMaterial2() {
val scaffoldState = rememberScaffoldState()
}
Run Code Online (Sandbox Code Playgroud)
当我在MD3中尝试相同的操作时,该rememberScaffoldState()功能未得到解析。

对于那些深入了解 MD3 世界的人来说,如何在脚手架中显示 Snackbar?我已经检查了文档和在线资源,但没有找到解决方案。
我刚刚在 Android Studio 中将 Gradle 版本从7.2更新到7.4.2,一旦尝试构建项目,它就会失败并出现异常:
A problem occurred configuring project ':app'.
> The value for property 'buildConfigFields' cannot be changed any further.
Run Code Online (Sandbox Code Playgroud)
回滚到 7.2 可以解决该问题。
有任何想法吗?
android gradle android-studio build.gradle android-gradle-plugin