As打开DDMS的方式和使用(dump View Hierarchy for UI automator)对布局的分析
本文利用的是AS中的DDMS的 dump View Hierarchy对你需要实现或者参考的布局的分析。
AS打开DDMS的方式
第一: Tools 下面的 Android下面的 Android DEVICE monitor
就是我们在eclipse使用的而是ddms;点击Android DEvice Motior打开DDMS;
打开后的展示图片:
连接上手机打开需要分析的软件
点击:dump View Hierarchy for UI automator (为UI自动化程序转储视图层次结构)
具体的图片说明:
就可以分析你需要分析的app的ui设置了!(你需要as连接到手机,并且打开手机上需要分析的ui)
分析视图展示:
第二种方式
工具类中的小的机器人就是我们需要打开的DDMS。其实也就是Android Device Motior的图标只不过的是在前期的时候,AS有带显示的图标,后期不在显式。
分析ui界面
Android 5.0增加了很多的新的控件,确实很好用,替换listview的RecyclerView和刷新控件等,我们今天分析的是github上开源的下拉刷新
库 地址:
https://github.com/scwang90/SmartRefreshLayout
目标: 个人中心ui界面比较喜欢,实现了沉浸式,正在api19上,使用这个工具来看看、
根据展示自己的分析后面看源码:
首先setContent(R.layout….)设置的布局中是一个FrameLayout的布局 整体一个LinerLayout,后面将自定义的toolbar浮动在上面,字体是白色,背景是透明色,线性布局是五个布局,分别展示的是就是界面展示的内容。
之后就是view的问题是一个定义view还是一个自定义toolbar添加了textview和imageview。感觉是后面一种。
这是源码代码:我切图比较明显
确实是一个FrameLayout,只不过是一个toolbar分析结束。中间使用的是 RealttimeBlurView 其实是是一个实时模糊的一个库;具体的介绍请看连接