Android res目錄結構介紹

項目 res/ 目錄內支持的資源目錄。html

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

位圖文件(.png.9.png.jpg.gif)或編譯爲如下可繪製對象資源子類型的 XML 文件:java

  • 位圖文件
  • 九宮格(可調整大小的位圖)
  • 狀態列表
  • 形狀
  • 動畫可繪製對象
  • 其餘可繪製對象

請參閱 可繪製對象資源android

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

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

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

values/

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

其餘 res/ 子目錄中的 XML 資源文件是根據 XML 文件名定義單個資源,而 values/ 目錄中的文件可描述多個資源。對於此目錄中的文件,<resources> 元素的每一個子元素均定義一個資源。例如,<string> 元素建立 R.string 資源,<color> 元素建立 R.color 資源。動畫

因爲每一個資源均用其本身的 XML 元素定義,所以您能夠根據本身的須要命名文件,並將不一樣的資源類型放在一個文件中。可是,爲了清晰起見,您可能須要將獨特的資源類型放在不一樣的文件中。 例如,對於可在此目錄中建立的資源,下面給出了相應的文件名約定:ui

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

xml/ 能夠在運行時經過調用 Resources.getXML() 讀取的任意 XML 文件。各類 XML 配置文件(如可搜索配置)都必須保存在此處。
相關文章
相關標籤/搜索