许多UI开发的同学会对 android:id="@+id/my_button"的含义有所疑问,细心的同学会发现官方SDK是这样解释的,

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

   The at-symbol (@) at the beginning of the string indicates that the XML parser should parse and expand the rest of the ID string and identify it as an ID resource. The plus-symbol (+) means that this is a new resource name that must be created and added to our resources (in the R.java file). There are a number of other ID resources that are offered by the Android framework. When referencing an Android resource ID, you do not need the plus-symbol, but must add the android package namespace, like so:

android:id="@android:id/empty"
------------------------------------------------------------------------------------------------------------------------------------------------------------------------


    意思也就是说 @符号要通知xml要转换@后面的字符串为ID资源,而+号表示这是要创建一个新的资源名字,并且添加到R.java文件中。

    当你要引用已有的资源的时候 可以直接写成 @android:id/empty

更多相关文章

  1. Android应用程序资源管理器
  2. [置顶] Android应用程序资源管理器
  3. [置顶] Android 开发资源
  4. ANDROID url资源站
  5. android找不到图片资源
  6. Android程序员必备精品资源
  7. Android中资源文件的Shape使用总结

随机推荐

  1. Android(安卓)关于android:name属性问题
  2. 为什么说Android令人沮丧!?
  3. 谷歌正式发布Android(安卓)2.2手机操作平
  4. Android高手进阶教程(二十)之---Android
  5. Android下xml中RelativeLayout布局常见属
  6. Android高手进阶教程(二十)之---Android
  7. android:layout_gravity 和 android:grav
  8. Android进程与线程基本知识
  9. Android基础介绍
  10. 友盟—安卓巴士【Android开发原创教程大