Android布局标签include、merge、 ViewStub的使用

1、inculde

提高代码的复用性,减少代码;将布局中的公共部分抽取到其他layout中使用。可以覆盖layout中的属性,一般用于公共控件开发,如toolbar。将复杂的布局模块化抽取。

2、merge

解决布局嵌套层,提高布局加载效率。可解决include中引入的相同的布局嵌套。根标签必须是merge,去除不必要属性。merge标签使用的属性是父布局的属性。

3、ViewStub

只有在加载该布局的时候才占用资源,INVISIABLE状态是不会绘制出来的。没有大小,没有绘制功能,不参与布局,基本不影响性能。

如访问服务器等待界面、网络异常界面等,出现频率较低的界面 ,正常情况不需要加载进内存。

android:layout 属性加入界面。默认是invisible状态,需要时,需要设置成visible。

 

可以通过布局查看器查看加载情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值