我刚开始研究 Jetpack compose 并下载了Jetnews的样本。
当我打开MainActivity或JetnewsApp.kt时,我无法看到 Composable 函数的预览,我也添加了@Preview注释,但无法看到实时预览。
谁能帮我找到实时预览。
提前致谢。
我刚开始研究 Jetpack compose 并下载了Jetnews的样本。
当我打开MainActivity或JetnewsApp.kt时,我无法看到 Composable 函数的预览,我也添加了@Preview注释,但无法看到实时预览。
谁能帮我找到实时预览。
提前致谢。
如果在课堂上添加@Preview
注释后您的预览从未显示。JetnewsApp
在我的情况下,添加@Preview
我关闭项目然后再次打开项目后,它在 Macbook pro 中对我来说工作正常。
顺便说一句,目前@Preview
仅适用于没有参数的@Composable
功能。所以请再次检查您的可组合功能
我有一个类似的问题,预览不会显示。问题是我setContent
在函数中也有调用。删除它并重建按预期呈现预览。
所以
@Preview(showBackground = true, widthDp = 320)
@Composable
fun PreviewMainScreen() {
setContent {
Greeting()
}
}
会失败并且
@Preview(showBackground = true, widthDp = 320)
@Composable
fun PreviewMainScreen() {
Greeting()
}
按预期工作。
令人惊讶的是,这是我不明白的一点,一旦预览正确呈现,我可以setContent
再次添加它,它会更新并仍然显示。