Android Studio布局预览时如何无需修改代码查看所有可见性状态的View用于调试?
Android Studio 布局预览强制显示所有View操作方法
无需修改任何业务代码即可实现该需求,操作步骤如下:
- 打开目标布局文件,切换到预览界面的 Design 或 Split 模式
- 找到预览窗口顶部工具栏的「眼睛」图标(视图选项按钮),点击展开下拉菜单
- 勾选
Show All Views(部分中文汉化版Android Studio显示为「显示所有视图」)即可
该设置仅作用于本地预览效果,所有原本设置了
visibility=gone、visibility=invisible的控件都会在预览中强制展示,不会修改任何布局代码的实际属性,也不会影响App运行时的控件可见性,完全适配调试测试场景。
如果需要更精细的预览可见性控制(仅让特定隐藏控件在预览中显示,其余保持原有预览效果),可先在布局根节点添加命名空间xmlns:tools="http://schemas.android.com/tools",再在对应控件的属性中添加tools:visibility="visible"即可,该属性仅对预览生效,不会影响运行时表现,不过需要修改布局文件代码。
内容的提问来源于stack exchange,提问作者bd1909
相关产品推荐
相关产品推荐

