資源是代碼使用的額外文件和靜態內容,如位圖、設計描述、UI字符串、動畫方向等等。
我們應該定期從代碼中外部化應用程序資源,如圖片和字符串,這樣你就可以獨立地控製它們。我們還應該為特定的機器安排提供其他資源,將它們安排在專門命名的資源文件夾中。在運行時,Android根據流行的配置執行相關的資源。例如,我們可能需要根據屏幕區域提供一個單獨的UI布局,或者根據語言設置提供幾個字符串。
一旦我們給我們的應用資源提供了外部存在,我們就可以使用在項目的R類中生成的資源id來定位它們。本文檔向我們展示了如何在我們的Android項目中對資源進行分組,並為特定的設備配置提供替代資源,然後從我們的應用程序代碼或其他XML文件訪問它們。
SNo。 |
目錄和資源類型 |
1 |
動畫/ 定義屬性動畫的XML文件。它們保存在res/anim/文件夾中,可以從R.anim類。 |
2 |
顏色/ 定義顏色狀態列表的XML文件。它們保存在res/color/中,可以從R.color類。 |
3. |
可拉的/ 像.png、.jpg、.gif或XML這樣的圖像文件被編譯成位圖、狀態列表、形狀和可繪製的動畫。它們保存在res/drawable/中,可以從R.drawable類。 |
4 |
布局/ XML文件描述用戶界麵布局。它們保存在res/layout/中,可以從出來類。 |
5 |
菜單/ 描述應用程序菜單的XML文件,如選項菜單、上下文菜單或子菜單。它們保存在res/menu/中,可以從R.menu類。 |
6 |
生/ 任意文件將以原始形式保存。你需要打電話給Resources.openRawResource ()使用資源ID,並且資源ID保存為R.raw.filename打開這些原始文件。 |
7 |
值/ 一些簡單的XML文件可以保存在這個目錄下。
|
8 |
xml / 可以在運行時通過調用讀取的任意XML文件Resources.getXML ().您可以在這裏保存幾個可以在運行時使用的配置文件。 |