我试图理解AlertDialog中元素的间距。AlertDialog是使用AlertDialog.Builder创建的,包含一个自定义ListView (通过setView设置)。
当应用程序在我的设备上调试时(通过USB),我可以在android中启动布局检查器,并观察/研究当前的布局。当我启动对话框时,它会出现在屏幕和布局检查器中,但我似乎无法单击它或查看它的布局。只有启动对话框的主应用程序的布局在组件树中可见。
FWIW,我试图使用布局检查器解决的直接问题是在警报对话框中减小消息文本和我的视图之间的间隔。
发布于 2021-12-19 14:32:23
我也有过同样的问题。(我正在使用Android Studio北极Fox 2020.3.1补丁3)
默认情况下,检查器筛选出系统定义的层,对话框是一个。在布局检查器中有一个小按钮,看起来像一个过滤器。
单击它,禁用“筛选系统定义的层”,就会出现另一个层。
在此之前:

之后:

发布于 2021-10-19 11:23:11
在Windows 10上使用Android Studio北极Fox:


顶部的DecorView是AlertDialog窗口。通过其层次结构向下单击,可以看到以下内容:

从这里可以看到布局和相关属性的可视化:

根据我的经验,布局检查员有时会很挑剔。如果布局未出现,请尝试关闭布局检查器并重新启动它。
发布于 2021-10-19 15:23:25
我无法在布局检查器中显示警报对话框,必须使用UI自动查看器。
它类似于布局检查器,但支持系统和多应用程序UI,而布局检查器只支持单应用程序UI。感觉这个UI是我应用程序的一部分,但它只出现在UI自动查看器中。
https://stackoverflow.com/questions/69579816
复制相似问题