Android Compose 预览“渲染问题”,API 34 和 Compose UI 1.5.0

dan*_*dan 12 android android-studio android-jetpack-compose

我最近使用 Compose 启动了一个新应用程序。我安装了 AS Hedgehog 2023.1.1。我正在使用 API 34,但在撰写预览中出现错误。“渲染问题”伴随

Layout fidelity warning

The graphics preview in the layout editor may not be accurate: 
    - The current rendering only supports APIs up to 33. You may encounter crashes if using with higher APIs. To avoid, you can set a lower API for your preview.
Run Code Online (Sandbox Code Playgroud)

如何为预览设置较低的 API?

谷歌搜索我只找到告诉我降低整个应用程序的 API 级别的结果,或者 2 年前的答案指出使用非常旧的 compose 版本。

小智 7

使用@Preview(apiLevel = 33),如下所示

@Preview(apiLevel = 33)
@Composable
fun YourComposablePreview() {
    ...
}
Run Code Online (Sandbox Code Playgroud)