一、android:id="@+id/button1" 與 android:id="@id/button1" 區別
android:id="@+id/button1" 控件添加一個id這個新的id會自動生成在 R.java文件里面,在你的Activity里面通過 Button btn1 = (Button)findViewById(R.id.button1); 來引用對象了。
android:id="@id/button1" 引用id列表里面已有的id=button1。
二、@string
@string就表示引用了string資源。你去res\values\下應該能找到一個string.xml的文件里面有<string name="hello_world">Hello World</string>這行代碼,當然不一定是寫的Hello World。這就是定義了一個string資源。可以把兩個尖括號中的字改了,再運行就會發現變成改了之后的字。
小結:
@+id 新增一個資源id
@id和android:id,引用現有的資源id
@string就表示引用了string資源