码迷,mamicode.com
首页 > 其他好文 > 详细

@id和@+id的区别

时间:2015-03-14 18:12:37      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

 

组件的id属性是一个资源id,那么已经存在的资源可以根据id值进行配置,例如,@drawable/icon、@string/ok、@+string/you等。

也可以配置android系统中已存在的资源id,例如@id/android:list,那么这个android是什么意思呢,实际上,这个android就是系统的R类(在R.java文件中)所在的package。

我们可以在Java代码编辑区输入android.R.id.,就会列出相应的资源id,例如,也可以设置id属性值为@id/android:message。

即:@id代表引用已有的id,而@+id是新增加一个id

 1 <TextView   
 2         android:id="@+id/username"  
 3         android:layout_height="wrap_content"  
 4         android:layout_width="wrap_content"  
 5         android:layout_marginLeft="20dip"  
 6         android:layout_marginRight="20dip"  
 7         android:text="@string/account"  
 8         android:gravity="left"  
 9         android:textAppearance="?android:attr/textAppearanceMedium" />  
10               
11 <EditText  
12         android:id="@id/username"  
13         android:layout_height="wrap_content"  
14         android:layout_width="fill_parent"  
15         android:layout_marginLeft="20dip"  
16         android:layout_marginRight="20dip"  
17         android:scrollHorizontally="true"  
18         android:autoText="false"  
19         android:capitalize="none"  
20         android:gravity="fill_horizontal"  
21         android:textAppearance="?android:attr/textAppearanceMedium" />  

 

@id和@+id的区别

标签:

原文地址:http://www.cnblogs.com/yongdaiblog-201409/p/4337821.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!