小编rem*_*ble的帖子

使用 Scaffold 在 Material Design 3 中显示 Snackbar

决定在我的新 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 material-components-android android-jetpack-compose

17
推荐指数
2
解决办法
8690
查看次数

属性“buildConfigFields”的值无法进一步更改

我刚刚在 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

5
推荐指数
1
解决办法
3068
查看次数