本文主要介紹android工程下,/res/目錄下,各資源文件夾的用途~
目錄 | 資源類型 |
---|---|
animator/ | 用于定義屬性動(dòng)畫(huà)的 XML 文件两入。 |
anim/ | 定義漸變動(dòng)畫(huà)的 XML 文件诽俯。(屬性動(dòng)畫(huà)也可以保存在此目錄中,但是為了區(qū)分這兩種類型务荆,屬性動(dòng)畫(huà)首選 animator/ 目錄。) |
color/ | 用于定義顏色狀態(tài)列表的 XML 文件穷遂。 |
drawable/ | 位圖文件(.png函匕、.9.png、.jpg蚪黑、.gif)或編譯為以下可繪制對(duì)象資源子類型的 XML 文件:1盅惜、位圖文件九宮格(可調(diào)整大小的位圖)2、狀態(tài)列表 3忌穿、形狀 4抒寂、動(dòng)畫(huà)可繪制對(duì)象 5、其他可繪制對(duì)象 |
mipmap/ | 適用于不同啟動(dòng)器圖標(biāo)密度的可繪制對(duì)象文件掠剑。 |
layout/ | 用于定義用戶界面布局的 XML 文件屈芜。 |
menu/ | 用于定義應(yīng)用菜單(如選項(xiàng)菜單、上下文菜單或子菜單)的 XML 文件朴译。 |
raw/ | 要以原始形式保存的任意文件井佑。要使用原始 InputStream 打開(kāi)這些資源糕珊,請(qǐng)使用資源 ID(即 R.raw.filename)調(diào)用 Resources.openRawResource()。但是毅糟,如需訪問(wèn)原始文件名和文件層次結(jié)構(gòu)红选,則可以考慮將某些資源保存在 assets/ 目錄下(而不是 res/raw/)。assets/ 中的文件沒(méi)有資源 ID姆另,因此您只能使用 AssetManager 讀取這些文件喇肋。 |
values/ | 包含字符串、整型數(shù)和顏色等簡(jiǎn)單值的 XML 文件迹辐。其他 res/ 子目錄中的 XML 資源文件是根據(jù) XML 文件名定義單個(gè)資源蝶防,而 values/ 目錄中的文件可描述多個(gè)資源。對(duì)于此目錄中的文件明吩,<resources> 元素的每個(gè)子元素均定義一個(gè)資源间学。例如,<string> 元素創(chuàng)建 R.string 資源印荔,<color> 元素創(chuàng)建 R.color 資源低葫。由于每個(gè)資源均用其自己的 XML 元素定義,因此您可以根據(jù)自己的需要命名文件仍律,并將不同的資源類型放在一個(gè)文件中嘿悬。但是,為了清晰起見(jiàn)水泉,您可能需要將獨(dú)特的資源類型放在不同的文件中善涨。 例如,對(duì)于可在此目錄中創(chuàng)建的資源草则,下面給出了相應(yīng)的文件名約定:arrays.xml钢拧,用于資源數(shù)組(類型化數(shù)組)。1炕横、colors.xml:顏色值源内。2、dimens.xml:尺寸值看锉。3姿锭、strings.xml:字符串值。4伯铣、styles.xml:樣式。 |
xml/ | 可以在運(yùn)行時(shí)通過(guò)調(diào)用 Resources.getXML() 讀取的任意 XML 文件轮纫。各種 XML 配置文件(如可搜索配置)都必須保存在此處腔寡。 |