开个玩笑,今天在as的角落里发现有个神奇的东西,layout instpecter我的版本是4.1.0,这玩意就躲在右下角
正中间的就是了,原谅我一开始还不知道这玩意是干嘛的,因为从没用到过他,晚上搜了下大致说他可以查看运行中的布局,是不是有点懵,尝试运行了一下使用方法很便捷只需要在手机正常abd连接的时候就能使用
只需这样依次选择手机和需要的app就可以把你当前的app布局显示出来效果是这样的
是不是看着好眼熟,没错他很像我们xml文件的preview界面
那他和preview有什么区别的,区别就是他是运行的样式,没错,就是这么粗暴,我们写xml文件的时候总是会有种烦恼,某些控件写出来的效果你在preview里是看不了的,不如recycleview 比如自定义控件,等等如果你想知道运行效果,谷歌给了一些tools方法比如recycleview的tools:item等等,但是和实际运行效果还是稍微有点不一样的,你们肯定说那就运行起来呗,慢慢调,而且你这个工具还不是一样要运行才能用,没错,这个工具的确需要运行才能用,但是直接运行后呢,一些控件之间的距离宽度高度你是不是都得一点点猜,比如有这样一个需求,有两个布局里面的控件宽高数量都不一样,但是要求你总体的高度或者宽度保持一致,是不是很头疼只能一点点算,有没有和我一样傻傻掏出计算器手算的小伙伴o((⊙﹏⊙))o. 但是有了这个layoutinspecter就不一样了,因为你能直接看到他布局的宽高距离而且是运行状态的
在右侧可以直接看到这个布局的详细设置可以查看具体的layout的布局的宽高控件的宽高有了详细的距离参数调整起来难度就直线的下降最最重要的一点,同时他显示的不仅仅是当前的页面,如果你的页面是个viewpager之类的他可以把你未显示出来的fragment以框架的样式显示出来
就像这样和你的实际逻辑一一对应,如果有两个页面layout要求高度一致的情况后面未加载的fragment虽然美哟显示,但是这个架子也是能点击显示具体宽高参数的,所以大大方便了我们的开发,基本的功能就这些,如果还想具体了解可以去查找相关的资料,本萌新只知道这么多了,已经被掏空了o((⊙﹏⊙))o.博客新手,可能逻辑逻辑比较乱,请多多包涵,感谢点开(ง •_•)ง