首页 > 试题广场 >

@+id资源ID名,@id资源ID名,@android:

[单选题]
@+id/资源ID名,@id/资源ID名,@android:id/资源ID名三种id格式的区别,下面()说法是错误的。
  • @+id/资源ID名用来新定义资源的ID
  • @id/资源ID名:表示引用已经存在的资源
  • @android:id/资源ID名表示应用系统存在的资源
  • @+id/资源ID名:表示引用已经存在的资源
  1. android:id="@+id/new_name" 开发者为当前的控件或者布局新定义一个id名称。该ID名称在R.java文件中会分配一个唯一的int型常量,用于对资源引用的索引。(如果R.java中存在这个值则直接使用存在的值,否则会在R.java文件中生成 new_name值)
  2. android:id="@id/defined_name" 
    引用一个名称为defined_name的id资源。该引用针对的是开发者自定义的id资源。(如果R.java中存在这个值,则使用此值);否则会造成编译错误。
  3. android:id="@android:id/sys_name" 
    引用名称为sys_name的系统内部资源。

发表于 2019-07-01 11:43:19 回复(0)