android項目 res/ 目錄內支持的資源目錄詳解


表 1. 項目 res/ 目錄內支持的資源目錄

目錄 資源類型
animator/ 用於定義屬性動畫的 XML 文件。
anim/ 定義漸變動畫的 XML 文件。(屬性動畫也可以保存在此目錄中,但是為了區分這兩種類型,屬性動畫首選 animator/ 目錄。)
color/ 用於定義顏色狀態列表的 XML 文件。請參閱顏色狀態列表資源
drawable/

位圖文件(.png.9.png.jpg.gif)或編譯為以下 Drawable 資源子類型的 XML 文件:

  • 位圖文件
  • 九宮格(可調整大小的位圖)
  • 狀態列表
  • 形狀
  • 動畫 Drawable
  • 其他 Drawable

請參閱 Drawable 資源

mipmap/ 適用於不同啟動器圖標密度的 Drawable 文件。如需了解有關使用 mipmap/ 文件夾管理啟動器圖標的詳細信息,請參閱管理項目概覽
layout/ 用於定義用戶界面布局的 XML 文件。 請參閱布局資源
menu/ 用於定義應用菜單(如選項菜單、上下文菜單或子菜單)的 XML 文件。請參閱菜單資源
raw/

要以原始形式保存的任意文件。要使用原始 InputStream 打開這些資源,請使用資源 ID(即 R.raw.<em>filename</em>)調用Resources.openRawResource()

但是,如需訪問原始文件名和文件層次結構,則可以考慮將某些資源保存在 assets/ 目錄下(而不是 res/raw/)。assets/ 中的文件沒有資源 ID,因此您只能使用 AssetManager 讀取這些文件。

values/

包含字符串、整型數和顏色等簡單值的 XML 文件。

其他 res/ 子目錄中的 XML 資源文件是根據 XML 文件名定義單個資源,而目錄中的 values/ 文件可描述多個資源。對於此目錄中的文件,&lt;resources&gt; 元素的每個子元素均定義一個資源。例如,&lt;string&gt; 元素創建 R.string 資源,&lt;color&gt; 元素創建 R.color 資源。

由於每個資源均用其自己的 XML 元素定義,因此您可以根據自己的需要命名文件,並將不同的資源類型放在一個文件中。但是,為了清晰起見,您可能需要將獨特的資源類型放在不同的文件中。 例如,對於可在此目錄中創建的資源,下面給出了相應的文件名約定:

請參閱字符串資源樣式資源更多資源類型

xml/ 可以在運行時通過調用 Resources.getXML() 讀取的任意 XML 文件。各種 XML 配置文件(如可搜索配置)都必須保存在此處。

注意:切勿將資源文件直接保存在 res/ 目錄內,這會導致出現編譯錯誤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM