一般情况下,预览都是直接加上注解,指定一个主题,比如:
@Preview(showBackground = true)
@Composable
fun DefaultPreview() {
IceBoxTheme {
SomeCanvasView()
}
}但正如上面的如果内容是一个 Canvas ,那么得套一层 Box 才能正常展示。
@Preview(showBackground = true)
@Composable
fun DefaultPreview() {
IceBoxTheme {
Box(modifier = Modifier.fillMaxSize()) {
SomeCanvasView()
}
}
}至于原因,canvas 这个东西大概还是与 view 不同吧。。。现在也不太懂,先用着。
后来:逻辑越来越复杂后,preview 感觉如同鸡肋一般。 将 IDE 升级到 preview 的大黄蜂版本后,好用了不少(增加了不能预览的报错提示),主要是注意逻辑和 view 的隔离,也就是预览的 view,不要有和业务逻辑相关的东西。
以上。
本站广告由 Google AdSense 提供
0条评论