许多时候,布局都需要一点一点的调试,是件非常费时费力的工作。古语有,军欲善其事,必先利其器。下面就以分析91桌面的“快速搜索屏”是怎么实现的为例子,来介绍android 布局查看利器hierarchyviewer.bat
工具/原料
1
android 基础
2
91桌面
3
数据线
4
android手机
方法/步骤
1
在手机安装好91桌面哈,然后将页面滑到最左面的“快速搜索页”
2
hierarchyviewer.bat是sdk自带的工具,在tools文件夹下。双击即可打开
3
在此页面,加粗显示的就是当前进程,点击load view hierarchy就可以分层查看布局
4
左边的大图,为应用图层的树形结构。上面有控件名称和id等信息。然后下面三个圆点代表渲染的速度,绿色最快,红色最慢,其中从左到右依次表示的是测量大小,布局和绘制。再看右下角的那个数字,代表的是此节点在父节点中的索引。
5
整张图的右下角,表示的该应用的当前页面。在左边的树形图中点击某个节点,会在这里用红框标出响应的位置。左上角的图可以查看当前选中节点的具体布局数据,宽高什么的。
6
这里可以看出“快速搜索屏”的实现是,draglayer--孩子--->workspacelayer-----孩子0---workspace; ------孩子1---singleViewGroup;singleViewGroup就是快速搜索屏的布局view
7
在网上找到一个图,觉得很好,介绍的精确完整,贴过来,给大家看看