Android Compose预览Render problem:如何单独设置预览API版本?
为Compose预览单独指定低API版本的解决方法
在Android Studio Hedgehog 2023.1.1中,无需降低整个应用的API等级,直接通过@Preview注解的apiLevel参数即可为单个预览单独设置API版本,具体操作如下:
- 在你的Compose预览函数上,为
@Preview注解添加apiLevel参数,指定需要的低版本API(比如警告提示的33):
@Preview( name = "My Compose Preview", apiLevel = 33 // 单独为该预览设置API等级 ) @Composable fun MyPreview() { // 你的Compose布局代码 }
- 该参数会让预览编辑器单独使用指定的API等级渲染布局,而应用本身的
compileSdk、targetSdk仍保持为34不受影响。
设置完成后,刷新预览即可消除“Render problem”错误和布局保真警告,正常查看Compose布局的预览效果。
内容的提问来源于stack exchange,提问作者dan
相关产品推荐
相关产品推荐

