2013-03-26 67 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

相關問題