如何在Android Jetpack Compose中禁用不需要的Composable预览?
Android Jetpack Compose 禁用非必要预览的方案
方案1:通过group参数过滤预览
- 给你需要保留的目标预览的
@Preview注解新增group参数,示例代码如下:
@Preview(group = "当前调试分组", showBackground = true) @Composable fun TargetPreview() { TargetComposable() }
- 其余不需要的预览可以不设置
group参数,或者设置为其他分组。之后在Android Studio预览面板顶部的「Group by」下拉选项中选择「Group」,再仅勾选你自定义的目标分组,面板就只会渲染该分组下的预览内容。
方案2:临时注释非必要预览的注解
- 直接注释掉不需要渲染的Composable组件上方的
@Preview注解,仅保留你需要查看的组件的预览注解,预览面板就只会渲染保留注解的组件。需要全量预览时取消注释即可恢复。
方案3:预览面板手动勾选单个预览
- 新版Android Studio的预览面板中,每个预览条目左侧都有启用/禁用的勾选框,直接取消其余预览的勾选,仅保留目标预览的勾选即可,不需要修改业务代码。
内容的提问来源于stack exchange,提问作者dzyubaka
相关产品推荐
相关产品推荐

