程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> xml-@android:id/* 和@+id/*的區別

xml-@android:id/* 和@+id/*的區別

編輯:編程綜合問答
@android:id/* 和@+id/*的區別

今天學到了一個XML布局文件,其中有一些元素:

android:id="@android:id/element_id"

另外一些有常規的android:id

android:id="@+id/element_id"

這兩行有什麼區別?

最佳回答:


android xml中id屬性只能接受資源類型的值,也就是必須以@開頭的值,例如,@id/abc、@+id/xyz等。
如果在@後面使用“+”,表示當修改完某個布局文件並保存後,系統會自動在R.java文件中生成相應的int類型變量。變量名就是“/”後面的值。
如果是@android:id的話表示的是使用的系統的資源類型的值,這些值具體的內容往往定義在framework層裡面。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved