是否可以将Hierarchy Viewer用于App Widget?如果是,如何?是否有任何教程?
问问题
1935 次
3 回答
2
您是否尝试过将 Hierarchy Viewer 用于 UI 元素?我昨天按照这些说明进行了操作,它们对我来说效果很好。
要运行 Hierarchy Viewer,您可以按照以下步骤操作:
- 连接您的设备或启动模拟器。
为了保护安全,Hierarchy Viewer 只能连接到运行 Android 系统开发者版本的设备。 - 如果您还没有这样做,请安装您要使用的应用程序。
- 运行应用程序,并确保其 UI 可见。
- 从终端(命令提示符),从 /tools/ 目录启动 hierarchyviewer。
- 您看到的第一个窗口显示设备和模拟器列表。要展开设备或模拟器的 Activity 对象列表,请单击左侧的箭头。这将显示其 UI 当前在设备或模拟器上可见的 Activity 对象的列表。这些对象按其 Android 组件名称列出。该列表包括您的应用程序 Activity 和系统 Activity 对象。此窗口的屏幕截图如图 1 所示。
- 从列表中选择您的活动名称。您现在可以使用 View Hierarchy 窗口查看其视图层次结构,或者使用 Pixel Perfect 窗口查看 UI 的放大图像。
由于这不适用于现有的 Android 系统,因此您必须使用开发人员版本或模拟器。
请!在这里检查
如果这些说明不适用于应用小部件,或者您还有其他问题,请告诉我。
于 2013-03-26T08:09:07.493 回答
1
现在不推荐使用 Hierarchy Viewer,您应该使用 Layout Inspector。我遵循以下步骤:
- 在模拟器上使用小部件启动我的应用程序
- 单击工具/布局检查器
- 设置复选框 显示所有进程
- 接下来,您应该选择流程。Android 应用小部件代码在 OS 启动器进程中执行,因此您需要在选择进程菜单中选择它。对我来说,它调用 com.android.launcher3
- 毕竟你得到了你的应用小部件的布局
我认为此步骤不适用于真实设备,因为系统进程不可用于调试
于 2018-07-06T12:45:09.330 回答
0
在 Romain Guy 开发出解决方法之前,这是正确的答案。
您现在可以将该ViewServer
类添加到您的项目中,并在任何设备中使用 HierarchyView。
所需代码可在此处获得: https ://github.com/romainguy/ViewServer
有关更多信息,请查看此。
于 2014-03-04T15:52:19.593 回答