Benjy's Blog

你试过这样分析 Android 界面么

2015-07-25

常常有时候界面不是我们自己写的需要我们去改,常常有时候我们需要参考别人的 APP 的布局来写自己的应用,常常有时候我们自己写的界面需要调试一些隐藏界面。难,怎么办,我来教你一个办法。

正题

在 Android 开发者选项里面有几个设置大家可能没注意到过,我要说的就是通过那里面的设置来分析,首先打开开发者选项,勾上显示布局界限,然后如下图:

上图中图四个蓝色尖角包着的就是这个组件的大小,矩形外面的紫色(粉色)部分就是 margin 的宽度,而组件内部如果有空白的话一般就是 padding,但是不排除是图片的白色边框,同时,如果有隐藏组件的话也会在这个模式下显示出来,读者可以自己亲自测试一下,另外呢,也可以用这个模式来区分组件是原生的还是嵌进去的 web 页,查看组件变化的时候的移动过程等,尤其是在 UI 显示异常的时候特别有用。总之,用处多多。

其他

除了这个功能,在开发者选项里面还有一些其他的功能也挺有用的,比如:

  • 保持唤醒状态———— 可以让你在测试的实惠手机不锁屏。
  • 指针位置————这个不多说啦,除了位置还可以看出来速度,比自己用 Log 看方便些。
  • 显示所有ANR————这个我觉得还是有用的,要不只是一闪而过。
  • 不保持活动项————这个建议不要开,因为有时候需要调试一些后台的程序。
Tags: Android