如何使用布局检查器检查警报对话框的布局?

hs1*_*hs1 4 android android-studio

我试图理解 AlertDialog 中元素的间距。AlertDialog 是使用 AlertDialog.Builder 创建的,并包含一个自定义 ListView(通过 设置setView)。

当应用程序在我的设备上(通过 USB)进行调试时,我可以在 android studio 中启动布局检查器并观察/研究当前布局。当我启动对话框时,它出现在屏幕和布局检查器中,但我似乎无法单击它或查看它的布局。只有主应用程序(从中启动对话框)的布局在组件树中可见。

FWIW,我试图使用布局检查器解决的直接问题是减少警报对话框中消息文本和我的视图之间的间距。

Yos*_*ein 13

我遇到过同样的问题。(我使用的是Android Studio Arctic Fox 2020.3.1补丁3)

结果检查器默认过滤掉系统定义的图层,而对话框就是其中之一。布局检查器中有一个小按钮,看起来像一个过滤器。

单击它,禁用“过滤器系统定义的图层”,然后会出现另一个图层。

前:

在此输入图像描述

后:

在此输入图像描述