问题标签 [layout-inspector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
24237 浏览

android - Android Studio 是否有 Hierarchy Viewer 或 Layout Inspector?

我尝试在这里搜索但找不到答案。

我正在寻找一种从 Android Studio 中启动Hierarchy Viewer的方法,而不必在命令行中启动它。我最近从 Eclipse 迁移到 Android Studio,该功能可在该 IDE 中的 DDMS 工具集下使用。

我查看了“Android”工具栏下,可以看到那里的屏幕截图功能,但看不到层次结构查看器。我还查看了菜单系统中的工具 > Android,它也不存在。

0 投票
1 回答
3053 浏览

android - android布局检查器不显示在预览中不起作用

在 android studio 中,当我们使用布局检查器时,左侧有一个层次结构查看器面板。我在教程中看到,如果我们右键单击层次结构查看器中的视图,我们会在预览项目中禁用显示,从而禁用预览。
但是在我的 android studio 2.2.3 中,当我右键单击视图时没有任何反应。我应该设置什么设置吗?我错过了什么吗?

0 投票
2 回答
989 浏览

android - 为什么 RecyclerView 不会显示在设备上,但在 Layout Inspector 中可见?

我想在我的应用程序上显示一张带有图片的幻灯片,我实现了一个水平的 RecyclerView。

左侧的屏幕是右侧同一屏幕的运行时屏幕截图,显示在 Layout Inspector 中,在我将照片添加到 recyclerview 之后

手机上的SS SS上李

RecyclerView 的原始位置在 CardView 内,我将其移出,因为它也没有显示在那里。关于为什么的任何想法?

一些代码:

活动.xml

片段.xml

}

0 投票
1 回答
2353 浏览

android - Android Studio 布局检查器不适用于模拟器 API <= 17

我正在使用 android studio,我运行应用程序,在 android 监视器部分,我单击“布局检查器”按钮,我收到此消息

捕获视图层次结构:无法获取“我的应用名称”使用的窗口列表

我已经尝试过使用 Android 模拟器 api 级别 16、17,我得到了上述内容。对于模拟器 api >=18,事情按预期工作。

我的设置是否有问题,因为我找不到任何文件记录我得到的具体行为。

谢谢

0 投票
9 回答
14751 浏览

android - 无法启动 Android Studio 布局检查器:“意外错误:空视图层次结构”

似乎无法在 Android Studio 3.0 (Canary 3) 上启动 Layout Inspector

当连接到我的设备并运行应用程序时,选择 Tools > Android > Layout Inspector 会出现以下错误对话框:

“获取视图层次结构时出错:意外错误:空视图层次结构”

在此处输入图像描述

我缺少任何设置吗?我在设备上启用了开发人员选项。

0 投票
1 回答
926 浏览

android - 布局检查器错误。在模拟器中,应用程序不会更新旧布局

我的布局检查器出现未知错误。如果我的应用程序在模拟器下运行时根本不加载布局,那将不是问题。我正在使用带有支持库 26.0.0-beta2 的 android O。Gradle 没有发现任何错误。继承人日志:

我尝试重建、刷新、清除缓存、更改整个布局的代码。我觉得问题不在 layouts'xml 中,因为我也尝试从教程站点复制布局。同样的问题。

0 投票
1 回答
7172 浏览

android - 启动布局检查器时“获取视图层次结构时出错:意外错误:空视图层次结构”

我在启动 Layout Inspector 时收到错误消息:“获取视图层次结构时出错:意外错误:空视图层次结构”。

在 Logcat 中也有一个例外:

我使用 Android Studio 3.0.1。

设备 - 配备 Android 5.0.1 的三星 Galaxy S4 GT-I9505。

从清单文件:

0 投票
1 回答
185 浏览

android - 如何向 Layout Inspector 提供 ViewRootImpl 名称?

我正在膨胀四个视图,并使用ViewManager 中的 addView 方法将它们添加到 WindowManager 中。我正在使用 Android Studio 的布局检查器来调试视图的布局,但是当我在该过程中拉出视图列表时,我得到了一个 ViewRootImpls 列表。为了更容易找到正确的视图,我想提供一个 Layout Inspector 可以找到并显示的名称,而不是类和地址。

对于这些视图中的大多数,我膨胀的根布局是一个容器,例如 ConstraintLayout。尽管如此,该类名仍未解析,而是仅显示 ViewRootImpl。

我试过在视图上设置一个标签,但这没有做任何事情。我使用十六进制编辑器查看捕获的 li 文件,它的顶部有一个“标题”标签。因此,我尝试在添加视图时使用的 WindowManager.LayoutParams 中设置标题,但这并没有做任何事情。

如何将此信息提供给 Layout Inspector?

在此处输入图像描述

0 投票
2 回答
6922 浏览

android - 如何对从 Google Play 安装的应用程序使用 Layout Inspector?

我试图将 LayoutInspector 用于来自 Google Play 的应用程序。我有一个根设备,所以当我执行“显示所​​有进程”时,我开发的所有正在运行的应用程序都会显示,但不会显示官方应用程序。

0 投票
1 回答
2867 浏览

android - StringIndexOutOfBoundsException:字符串索引超出范围:使用“Android Layout Inspector”时

每次我使用 Android Layout Inspector 时,我都会收到那个错误,这不允许我检查我的页面。

StringIndexOutOfBoundsException:字符串索引超出范围:5101

在这个页面中有一个非常长的 TextView,我认为这可能是问题所在,因为当我加载一个较短的 Textview 时,我可以正常使用 Android Layout Inspector。

关于可能是什么问题的任何建议?