Android问题解决05

一、android.R和R的区别

android.R:系统内部预先定义好的资源
R:工程师自定义的资源

二、android:id="@android:id/tabhost" 、android:id="@+id/btn" 、android:id="@id/btn" 之间的区别

  1. android:id="@+id/btn"

表示在R.java文件里面新增一个id为btn的控件索引,最常用的一种声明控件id的方式。
代码获取方式:findViewById(R.id.btn);

  1. android:id="@android:id/tabhost"

表示引用的是系统已有的ID,在对应的sdk目录下的ids.xml里面。一般外部不去调用,是组件内部调用的时候使用。
代码获取方式:android.R.id.tabhost

  1. android:id="@id/btn"

表示引用一个已经存在的ID,在R.java里面的,比如我们自己建了一个ids.xml,里面声明了一组id,其中一个是btn,那么你就可以这样引用了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值