小伙看你根骨奇佳,潜力无限,来学PHP伐。
如你所了解的,當我們在xml中為某個控制項定義id時使用@+id/xxx 在R.java中如果不存在就會產生對應的xxx變數名稱值為int型,存在就會使用原來的int值,所以每個xxx都有一個唯一的識別。 然而當我們在資源文件中定義ids.xml文件,在其中可以自訂id類型的變數名形如:
<?xml version="1.0" encoding="utf-8"?> <resources> <item name="cc" type="id">213</item> </resources>
於是我們可以在版面配置文件中如下引用:
<Button android:id="@id/cc" android:layout_width="wrap_content" android:layout_height="wrap_content" />
至於你說的引用相同的@id/xxx 也是於與@+id/xxx 相同的道理。
也有可能是在values資料夾下自訂了一組id集合,這個也可以直接用@id/xxx來引用
<item name="navigation_view" type="id" />
如你所了解的,當我們在xml中為某個控制項定義id時使用@+id/xxx 在R.java中如果不存在就會產生對應的xxx變數名稱值為int型,存在就會使用原來的int值,所以每個xxx都有一個唯一的識別。
然而當我們在資源文件中定義ids.xml文件,在其中可以自訂id類型的變數名形如:
於是我們可以在版面配置文件中如下引用:
至於你說的引用相同的@id/xxx 也是於與@+id/xxx 相同的道理。
也有可能是在values資料夾下自訂了一組id集合,這個也可以直接用@id/xxx來引用