【发布时间】:2021-03-01 20:49:05
【问题描述】:
所以在发布了 jetpack compose beta 后,我将我的 Android Studio Canary 更新到了最新版本,但我无法预览我的应用程序,即使我使用 @Preview 注释我的代码,也没有名为 show preview 或 show 的按钮代码,它们就消失了。
【问题讨论】:
标签: android android-studio kotlin preview android-jetpack-compose
所以在发布了 jetpack compose beta 后,我将我的 Android Studio Canary 更新到了最新版本,但我无法预览我的应用程序,即使我使用 @Preview 注释我的代码,也没有名为 show preview 或 show 的按钮代码,它们就消失了。
【问题讨论】:
标签: android android-studio kotlin preview android-jetpack-compose
您的 UI 代码需要在 compose 函数中。
@Composable
fun Greeting(name: String) {
Text (text = "Hello $name!")
}
可组合函数不能带任何参数。因此,您无法直接预览 Greeting() 函数。相反,创建第二个名为 PreviewGreeting() 的函数,它使用适当的参数调用 Greeting()。在@Composable 之前添加@Preview 注解。
@Preview
@Composable
fun PreviewGreeting() {
Greeting("Android")
}
【讨论】:
1 天后,我意识到我必须从网站上下载 Android Studio Canary,而新的 compose beta 版一切正常。 从this link
下载“Android 工作室北极狐”【讨论】: