Android 程式要 "
存取上述的資源檔, 必須透過 R.java",
R.java 在新增 Android 專案時會 "
自動產生" 的,
R.java 檔案的功能, 就是 "
定義 Android 所使用到的任何資源",
只要 "
對資源檔有作任何異動, R.java 就會自動變更", 如: Copy PNG 檔案到 res / drawable 目錄中,
對於 "
R.java 檔案, 不要手動修改它".
而程式使用資源的語法, 如右:
R.<class_name>.<final_variable>.
下面是 R.java 內容範例 :
以上表示,
在 "
res / drawable" 目錄中, 有 "
icon.png, sun.png" 檔案.
在 "
res / layout" 目錄中, 有 "
main.xml" 檔案.
在 "
res / values / strings.xml" 檔案中, 有 "
app_name, hello" 變數.
在 Eclipse 中, 輸入 "
R." 就會出現可用 Class 的提示 :
再輸入 "
R.<class_name>." 又會出現該 Class 的相關提示 :
如我輸入
setText( R.string.hello ), 而 hello 在 strings.xml 中的內容為 "Hello 你好, Android !!"
則 Android 程式執行的結果, 如下 :
這樣, 就可以在 "無需變更 Android 程式碼, 透過變更資源檔, 也可達到畫面或資料的更改".