dan*_*-eh 0 android kotlin android-jetpack-compose android-jetpack-compose-preview
我正在尝试将 Jetpack Compose 的 Modifier.blur 功能用于工作项目,但它在预览中似乎没有执行任何操作。我这样使用它:
Column(modifier = Modifier
.blur(30.dp)) {
// Screen content here
}
Run Code Online (Sandbox Code Playgroud)
屏幕内容一点也不模糊。我什至尝试对框中的各个可组合项应用模糊,但这也不会改变预览。我在这里错过了什么吗?
Modifier.blur()仅适用于 Android 12+ 设备,因此您可能无论如何都不想使用它,因为它不适用于几乎所有用户(至少在我撰写本文时,几乎没有任何设备运行 Android 12)。
这是因为所有与模糊相关的功能都是在 Android 12+ 上添加的,并且它们不向后兼容。因此,如果您确实希望模糊适用于运行 Android 11 或更低版本的设备,那么您总是需要非官方方法来实现模糊。
它无法在预览中运行可能是由于这个原因,或者可能只是一个错误,因为 Compose 仍然是新的。我找不到任何与模糊相关的报告错误,因此如果这是一个错误,他们也不会意识到。如果您确定这是一个错误,您应该将其报告给Google 的问题跟踪器,以便尽快修复。
| 归档时间: |
|
| 查看次数: |
3988 次 |
| 最近记录: |