首先,ID是Android中布局文件中的控件引用的一个“标签”,它是在.xml文件中人为手动创建,如果想要引用布局文件中的控件,必须得为其设置ID属性,设置ID属性的方式有id=”@+id/xx”和id=”@id/xx”,今天先说带有“+”号的这种。

id=”@+id/xx”,存在于.xml布局文件中,是为该控件生成一个ID,其名"xx",在后面引用该控件时以“R.id.xx”的形式引用。

@+id的意思在R文件中生成int xx=value,有两种情况 ①R文件中不存在xx变量,则生成int xx=value即为控件新建一个id值 ②若R文件中已存在xxx变量,则不再新建,直接引用该变量对应的id值

例如:Button组件,android:id="@+id/next_button",是为该Button设置一个名为next_button的id;

<Buttonandroid:id="@+id/next_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:drawablePadding="4dp"android:drawableRight="@drawable/button_right"android:text="@string/next_button" />

在R.java中我们可以看到,android studio已经为我们建立好了Next_button的地址,只需按一定的格式(R.id.xx)引用即可。

引用示例:

 mNextButton = (Button) findViewById(R.id.next_button);

关于Android ID资源(android:id=“@+id/”)的那点事相关推荐

  1. android 播放声音资源,android播放音效例子 (翻页音效、警报音效通用 只需传入声音源)...

    音效播放: 资源文件: res/raw/filename 声音池类:SoundPool sp = new SoundPool(同时最大播放个数,AudioManager.STREAM_MUSIC,0) ...

  2. android framework资源,Android 添加framework资源包

    为Android系统添加一个新的资源包 概述 传统的Android系统只有一个framework-res.apk资源包,第三方厂商在进行rom定制时会直接修改framework res资源,达到适配目 ...

  3. android 设置资源,Android 资源

    Android 资源Android Resources 02/01/2018 本文内容 本文介绍了 Xamarin 中 Android 资源的概念,并介绍了如何使用这些资源.其中介绍了如何使用 And ...

  4. android framework资源,android源码framework下添加新资源的方法

    编译带有资源的jar包,需要更改frameworks层,方法如下: 一.增加png类型的图片资源 1.将appupdate模块所有用到的png格式图片拷贝到framework/base/core/re ...

  5. android 多渠道资源,Android多渠道打包

    Android多渠道打包 概述 每当发新版本时,Android客户端会被分发到各个应用市场,比如豌豆荚,360手机助手等.为了统计这些市场的效果(活跃数,下单数等),需要有一种方法来唯一标识它们.客户 ...

  6. android音频资源,android音频编辑之音频裁剪的示例代码

    前言 本篇开始讲解音频编辑的具体操作,从相对简单的音频裁剪开始.要进行音频裁剪,我的方案是开启一个Service服务用于音频裁剪的耗时操作,主界面发送裁剪命令,同时注册EventBus接受裁剪的消息( ...

  7. gif android. 耗资源,Android MP4转GIF

    [Java] 纯文本查看 复制代码/** * [url=home.php?mod=space&uid=952169]@Param[/url] gifPath gif图片的存储路径 * @par ...

  8. android 泰语资源,Android 泰语、缅甸语等复杂语言圈圈问题

    文件与目录管理 cd:切换目录 pwd:显示当前目录 mkdir:新建一个新的目录 rmdir:删除一个空的目录 ls:查看目录与文件 cp:复制 rm:删除 mv:移动|重命名文件与目录 切换目录( ...

  9. android 声音资源,Android系统声音文件目录

    1 系统自带声音文件存放的位置和内容. 1.1 总目录:/system/media/audio 1.2 闹钟:/system/media/audio/alarms 1.3 短信通知:/system/m ...

  10. Android 学习资源收集

    在开始讲述之前,你应该先看一下世界各地的开发人员是如何推荐的,他们自己学习Android时又是用的什么资源.这里我们将Quora和Reddit上针对Android应用开发学习所推荐的优秀资源做了快速总 ...

最新文章

  1. LeetCode Construct Binary Tree from Preorder and Inorder Traversal(构造二叉树)
  2. 一篇文章告诉你:荣耀10 GT为什么叫全能旗舰
  3. 洛谷 P3112 [USACO14DEC]后卫马克Guard Mark
  4. 台湾国立大学郭彦甫Matlab教程笔记(21)linear equations(高斯消去法和追赶法)
  5. 3YAdmin-专注通用权限控制与表单的后台管理系统模板
  6. C# dataGridView控件实用属性及事件总结
  7. ecshop 前台个人中心修改侧边栏 和 侧边栏显示不全 或 导航现实不全
  8. 面向对象—的__new__()方法详解
  9. 的生物合成方式主要包括_J EXP BOT 综述| 植物次级代谢产物在调控微生物组组分及功能中的作用...
  10. 队列的基本操作_算法设计:数据结构-队列
  11. Spring Boot 执行流程
  12. 使用Visual Studio对项目重命名
  13. python学习手册笔记——29.运算符重载
  14. java基础学习(8)4种引用类型简析StrongReference、 SoftReference、 WeakReference 、PhantomReference
  15. TML5期末大作业:美丽家乡网站设计——美丽家乡-含论文(4页) HTML+CSS+JavaScript web前端设计与开发期末作品/期末大作业
  16. C语言编译器Visual Studio官方正版下载安装
  17. 关于学历与面试的一些看法
  18. mysql 正则表达式 包含中文_sql 查询字段是中文/英文/数字 正则表达式
  19. 三阶魔方大中小魔公式_三阶魔方花样公式汇总
  20. 【玩转数据系列十五】机器学习PAI为你自动写歌词,妈妈再也不用担心我的freestyle了(提供数据、代码)

热门文章

  1. C语言编写等腰三角形
  2. 工业4.0,两年让德国制造业受损500亿美元
  3. unity打包 winodws打包pc启动分辨率设置
  4. STM32 USB高速USB端口加持4G联网
  5. 中文版三把刀!学习Python、PyTorch、神经网络三本书!(附免费下载)
  6. IP全球Ping丢包查看以及端口检测
  7. 数据结构:二叉树的深度与叶子节点数
  8. CSDN大揭晓:很好奇,35岁以上的软件测试员都干嘛去了?
  9. ETL 几家欢喜,几家愁 之数据,数据流,数据管道(二)
  10. 【JanusGraph】第七章:JanusGraph服务