组件的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" />
时间: 2024-11-08 09:27:02