以前是用HierarchyViewer查看界面的布局层次的,其实UiAutomatorViewer用起来更方便更直观,个人更偏向后者。
UiAutomatorViewer也是Android sdk自带的工具,在如下路径(我的是AS 3.0,不同版本似乎有差别):
\sdk\tools\bin\uiautomatorviewer.bat
双击使用即可,界面如下,点击左上方第二个按钮可以刷新界面
这样局部的层次就很明了了。
再给大家安利一个谷歌浏览器的的插件,使用后可以查看WebView中元素的Id,很方便
在chrome浏览器输入如下地址:
chrome://inspect/
然后就能监听到模拟器中的WebView了,然后点击下方图片中的inspect,再刷新UiAutomatorViewer的界面,就会发现,WebView也能展开查看其元素了,这个主要用在自动化测试中获取控件ID吧。
注意,inspect插件似乎只对模拟器有效,我的华为荣耀8不行,其他真机未曾测试。