2013-03-26 65 views

回答

2

您是否尝试过使用层次结构查看器获取UI元素?我昨天遵循了这些指示,他们为我工作得很好。

要运行层次浏览器,你可以按照下列步骤操作:

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

由于这不适用于股票Android系统,您必须使用开发者版本或模拟器。

请!检查here

如果这些说明不适用于应用程序小部件或者您有更多问题,请让我知道。

+0

你好,你有什么建议,为什么我收到这个http://i.imgur.com/IbBkzrL.png在我们正在开发的一对Google Glass上工作?这是我第一次尝试在此设备上使用层次结构查看器 – SMT 2015-01-06 20:11:53

0

直到罗曼盖伊开发了一种解决方法之前,这是正确的答案。

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

所需要的代码可以在这里找到: https://github.com/romainguy/ViewServer

欲了解更多信息check this

相关问题