使用Hierarchy Viewer for Android App Widget

时间:2013-03-26 07:39:54

标签: android android-layout hierarchy

是否可以将Hierarchy Viewer用于App Widget? 如果有,怎么样?是否有任何教程?

3 个答案:

答案 0 :(得分:2)

您是否尝试过将Hierarchy Viewer用于UI元素?我昨天遵循了这些指示,他们对我很好。

要运行层次结构查看器,您可以按照以下步骤操作:

  1. 连接您的设备或启动模拟器 为了保护安全性,层次结构查看器只能连接到运行Android系统开发人员版本的设备。
  2. 如果您还没有这样做,请安装您要使用的应用程序。
  3. 运行应用程序,并确保其UI可见。
  4. 从终端(命令提示符),从/ tools /目录启动hierarchyviewer。
  5. 您看到的第一个窗口显示设备和模拟器列表。要展开设备或模拟器的Activity对象列表,请单击左侧的箭头。这将显示其UI当前在设备或模拟器上可见的Activity对象的列表。这些对象按其Android组件名称列出。该列表包括应用程序活动和系统活动对象。该窗口的屏幕截图如图1所示。
  6. 从列表中选择您的活动名称。您现在可以使用“视图层次结构”窗口查看其视图层次结构,或使用“Pixel Perfect”窗口查看UI的放大图像。
  7. 由于这不适用于Android系统,您必须使用开发人员版本或模拟器。

    请!检查here

    如果这些说明不适用于应用小部件或者您有更多问题,请与我们联系。

答案 1 :(得分:0)

在Romain Guy开发出一种解决方法之前,这是正确的答案。

您现在可以将ViewServer类添加到项目中,并在任何设备中使用HierarchyView。

此处提供所需的代码: https://github.com/romainguy/ViewServer

了解更多信息check this

答案 2 :(得分:0)

现在不推荐使用Hierarchy Viewer,您应该使用Layout Inspector。我按照以下步骤操作:

  1. 使用模拟器上的小部件启动我的应用程序
  2. 点击工具/布局检查器
  3. 设置复选框显示所有进程
  4. 接下来,您应该选择过程。 Android应用程序小部件代码执行 在OS启动器进程中,因此您需要在“选择进程”中选择它 菜单。对我来说,它称为com.android.launcher3
  5. 毕竟,您可以使用应用小部件进行布局

我认为此步骤不适用于实际设备,因为系统进程不可用于调试