android 中include引用的误区。

include在线性布局中不需要使用id,直接使用类似 <include layout="@layout/view" />就行

而在相对布局中就有些问题,他的使用方法和线性布局不同,分为两种情况:

(1),引用的布局中有好几个控件。

(2),引用的布局只有一个控件,并且这个控件也是根布局。

(3),引用布局中使用到 android:layout_above="@+id/textView_cheyuanfabu_baojia"
            android:layout_below="@+id/view_center_baojia"

属性,要设置include 中的宽和高,否则出现的效果和预料的不一样。

分别对应(1)(2)情况要注意以下几点:

(1),这时,被引用的控件可以直接找到,

比如:findviewbyid(R.id.xxx);//其中R.id.xxx是被引用布局中的控件id

(2),这时要注意,引用和被引用的id要一致,否则会出现空指针异常。

也是直接通过findviewbyid(R.id.xxx);//其中R.id.xxx是被引用布局中的控件id


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值