首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用布局检查器检查警报对话框的布局?

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

Stack Overflow用户
提问于 2021-10-15 03:58:18
回答 3查看 586关注 0票数 1

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

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-12-19 14:32:23

我也有过同样的问题。(我正在使用Android Studio北极Fox 2020.3.1补丁3)

默认情况下,检查器筛选出系统定义的层,对话框是一个。在布局检查器中有一个小按钮,看起来像一个过滤器。

单击它,禁用“筛选系统定义的层”,就会出现另一个层。

在此之前:

之后:

票数 5
EN

Stack Overflow用户

发布于 2021-10-19 11:23:11

在Windows 10上使用Android Studio北极Fox:

  1. 在模拟器中显示对话框窗口,打开应用程序。
  2. 打开“布局检查器”视图->“工具”窗口->“布局检查器”,或者在“窗体”窗口的右下角显示此选项。

  1. 您应该会看到显示两个DecorViews的布局检查器窗口。(您可能需要选择应用程序。)

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

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

根据我的经验,布局检查员有时会很挑剔。如果布局未出现,请尝试关闭布局检查器并重新启动它。

票数 1
EN

Stack Overflow用户

发布于 2021-10-19 15:23:25

我无法在布局检查器中显示警报对话框,必须使用UI自动查看器

它类似于布局检查器,但支持系统和多应用程序UI,而布局检查器只支持单应用程序UI。感觉这个UI是我应用程序的一部分,但它只出现在UI自动查看器中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69579816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档