手机16 ms刷新一次,如果APP本身打开界面的时间超过16 ms,则会产生卡顿,影响用户体验。
<include>标签
在include 标签中的layout 属性中引入公用布局,提高布局的复用性,减少测量和绘制时间。在该标签当中,我们可以覆写layout 开头的属性(非layout开头的属性无法进行覆写),但是layout_width和layout_height两个属性必须先进行覆写,其他被覆写的layout属性才会生效。
<merge>标签
一般作为<include>标签的一种辅助扩展来使用,主要作用是减少布局的嵌套,该标签的使用方法是直接当作根部局节点使用,引入到其他布局中之后相当于直接把<merge>标签内的内容放到其他布局之内。
<ViewStub>标签
一个轻量级的View,既没有尺寸,也不会绘制任何东西,在需要的时候手动加载并显示。通过findViewById()找到控件之后调用inflate()或者色他Visibility(View.Visivle)显示。
网友评论