android:id="@+id/button1" 与 android:id="@id/button1" 区别 @string
2016-07-06 09:25
387 查看
一、android:id="@+id/button1" 与 android:id="@id/button1" 区别
android:id="@+id/button1" 控件添加一个id这个新的id会自动生成在 R.java文件里面,在你的Activity里面通过 Button btn1 = (Button)findViewById(R.id.button1); 来引用对象了。
android:id="@id/button1" 引用id列表里面已有的id=button1。
二、@string
@string就表示引用了string资源。你去res\values\下应该能找到一个string.xml的文件里面有<string name="hello_world">Hello World</string>这行代码,当然不一定是写的Hello World。这就是定义了一个string资源。可以把两个尖括号中的字改了,再运行就会发现变成改了之后的字。
小结:
@+id 新增一个资源id
@id和android:id,引用现有的资源id
@string就表示引用了string资源
android:id="@+id/button1" 控件添加一个id这个新的id会自动生成在 R.java文件里面,在你的Activity里面通过 Button btn1 = (Button)findViewById(R.id.button1); 来引用对象了。
android:id="@id/button1" 引用id列表里面已有的id=button1。
二、@string
@string就表示引用了string资源。你去res\values\下应该能找到一个string.xml的文件里面有<string name="hello_world">Hello World</string>这行代码,当然不一定是写的Hello World。这就是定义了一个string资源。可以把两个尖括号中的字改了,再运行就会发现变成改了之后的字。
小结:
@+id 新增一个资源id
@id和android:id,引用现有的资源id
@string就表示引用了string资源
相关文章推荐
- android签名那点事
- Android4.4.2KK竖屏强制更改为横屏的初步简略方案
- Android4.4.2KK竖屏强制更改为横屏的初步简略方案
- Android studio启动后卡在refreshing gradle project的一个解决办法 有意思哈哈
- 使用Fresco加载图片
- 理解Android进程创建流程
- Android实现开机自动启动Service或app的方法
- 【Android 开发】:Content Provider (内容提供者) 详解
- android 布局控件中 Layout_weight属性
- android 四大组件之Activity(1)
- Android数据库DB层
- 深度理解Android InstantRun原理以及源码分析
- 30条Android开发建议
- 新建Android一个项目-菜鸟篇
- Android开源特效最全合集
- Android自带抽屉布局中NavigationView的动态生成
- Android 中自动同步的机制的简单的demo,例如订单同步,商品同步,会员同步,操作同步
- Android客户端上传图片到服务器,服务器存储图片。
- Android开发中内存泄露与优化
- Android Studio配置greenDao框架详解--说说那些坑