电竞比分网-中国电竞赛事及体育赛事平台

分享

android 文件夾的命名和作用,屏幕適配很有用!

 啊哈小李 2017-04-12

1。 assets 文件夾
此文件夾也可以存放資源文件,而且/assets目錄下的資源文件不會在R.Java自動生成ID,所以讀取/assets目錄下的文件必須指定文件的路徑(url的路徑為:)。除此之外,我們還可以通過AssetManager類來訪問這些文件。打開文件時,會把a(bǔ)pk文件當(dāng)做zip文件進(jìn)行解壓讀取。但是有文件大小有限制:不能超過1M(android2.2好像放寬(或者取消)了這個限制(至少可以存放>10M,具體沒有測試。))。
參看:
http://blog.csdn.net/zxb452000/article/details/6070545
http://abc20899./blog/1096620


2。 res 文件夾
主要用來存放資源。此文件夾下可以創(chuàng)建子文件,常見的有:動畫anim,圖片drawable,顏色color,菜單menu, 布局layout,常量值values,任意xml文件xml,raw,assets。(幫助文檔在:..\Android-sdk\docs\guide\topics\resources\providing-resources.html)詳細(xì)如下:
2.1 anim文件夾
    后綴名為.xml。動畫文件都放在這里。

2.2 drawable文件夾
 用于存放圖片資源,圖片或者xml。圖片格式,有png,9.png,jpg,gif都行。xml文件通常為自定義的形狀shape或圖片選擇器類selector似的東西,就是不同狀態(tài)下不同的圖片,用于設(shè)置background什么的。
 這個drawable文件夾,為了對屏幕的適配,在名字上做修改。常見的有drawable-ldpi,drawable-mdpi,drawable-hdpi(屏幕密度DPI(120 / 160 / 240))。對于不常用的,在這里特意補(bǔ)充,也許就會用到了。
 
 ①對分辨率籠統(tǒng)的分:名字可以為:drawable-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi(API Level 8),drawable-nodpi,drawable-tvdpi.
 ②具體到某一分辨率:drawable-分辨率,比如:drawable-1280x720
 ③如果有橫豎屏的區(qū)別,則命名為:drawable-land|port-mdpi,

2.3 color文件夾
 用于存放color列表,和drawable的xml一樣,表示不同狀態(tài)下的不同顏色
 
2.4 menu文件夾
 菜單資源文件夾。
 
2.5 layout文件夾
 布局文件夾。此文件夾的名字也是可以起到屏幕適配的功能的。
 ①橫豎屏:layout-land|port
 ②分辨率:layout-1280x720
 
2.6 values文件夾
 存放常量值的文件夾。里面常見的xml文件為:
 arrays.xml : 資源數(shù)組.
 colors.xml :  顏色值
 dimens.xml : 像素值.
 strings.xml :字符串值.
 styles.xml : 樣式值.
 此文件夾,也有屏幕適配作用。比如:dimens在不同分辨率下的值。同樣的是加-1280x720這樣的后綴。
 對于strings,有各種語言的版本對應(yīng)。默認(rèn)為英文。中文的文件夾名字應(yīng)該是:values-zh-rCN,values-zh-rTW。

2.7 raw文件夾
 存放不需要系統(tǒng)編譯成二進(jìn)制的文件,例如字體文件等,同assets文件夾類似。
 
2.8 xml文件夾
 存放xml文件。

 
 還是一句話:查看幫助文檔:sdk安裝目錄:android-sdk\docs\guide\topics\resources\providing-resources.html

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多