The at (@) character at the beginning of the line indicates that the XML parser should parse and extend the rest of the identifier string and identify it as an identifier resource. A plus sign (+) means that this is a new resource name that needs to be created and added to our resources (in the R.java file). There are a number of other identification resources that are offered by the Android platform. When you refer to the Android Resource Identifier, you do not need a plus sign, but it should add the android package namespace, for example:
android:id="@android:id/empty"
Check here for details.
http://developer.android.com/guide/topics/ui/declaring-layout.html
Always skip code without reading a document. In fact, the bad things now I learned about it, which first read, and then implemented
source share