您的位置:首页 > 移动开发 > Android开发

android 文件夹的命名和作用,屏幕适配很有用

2014-04-08 14:21 162 查看


1。 assets 文件夹

此文件夹也可以存放资源文件,而且/assets目录下的资源文件不会在R.java自动生成ID,所以读取/assets目录下的文件必须指定文件的路径(url的路径为:)。除此之外,我们还可以通过AssetManager类来访问这些文件。打开文件时,会把apk文件当做zip文件进行解压读取。但是有文件大小有限制:不能超过1M(android2.2好像放宽(或者取消)了这个限制(至少可以存放>10M,具体没有测试。))。

参看:
http://blog.csdn.net/zxb452000/article/details/6070545
http://abc20899.iteye.com/blog/1096620

2。 res 文件夹

主要用来存放资源。此文件夹下可以创建子文件,常见的有:动画anim,图片drawable,颜色color,菜单menu, 布局layout,常量值values,任意xml文件xml,raw,assets。(帮助文档在:..\android-sdk\docs\guide\topics\resources\providing-resources.html)详细如下:

2.1 anim文件夹

    后缀名为.xml。动画文件都放在这里。

2.2 drawable文件夹

 用于存放图片资源,图片或者xml。图片格式,有png,9.png,jpg,gif都行。xml文件通常为自定义的形状shape或图片选择器类selector似的东西,就是不同状态下不同的图片,用于设置background什么的。

 这个drawable文件夹,为了对屏幕的适配,在名字上做修改。常见的有drawable-ldpi,drawable-mdpi,drawable-hdpi(屏幕密度DPI(120 / 160 / 240))。对于不常用的,在这里特意补充,也许就会用到了。

 

 ①对分辨率笼统的分:名字可以为:drawable-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi(API Level 8),drawable-nodpi,drawable-tvdpi.

 ②具体到某一分辨率:drawable-分辨率,比如:drawable-1280x720

 ③如果有横竖屏的区别,则命名为:drawable-land|port-mdpi,

2.3 color文件夹

 用于存放color列表,和drawable的xml一样,表示不同状态下的不同颜色

 

2.4 menu文件夹

 菜单资源文件夹。

 

2.5 layout文件夹

 布局文件夹。此文件夹的名字也是可以起到屏幕适配的功能的。

 ①横竖屏:layout-land|port

 ②分辨率:layout-1280x720

 

2.6 values文件夹

 存放常量值的文件夹。里面常见的xml文件为:

 arrays.xml : 资源数组.

 colors.xml :  颜色值

 dimens.xml : 像素值.

 strings.xml :字符串值.

 styles.xml : 样式值.

 此文件夹,也有屏幕适配作用。比如:dimens在不同分辨率下的值。同样的是加-1280x720这样的后缀。

 对于strings,有各种语言的版本对应。默认为英文。中文的文件夹名字应该是:values-zh-rCN,values-zh-rTW。

2.7 raw文件夹

 存放不需要系统编译成二进制的文件,例如字体文件等,同assets文件夹类似。

 

2.8 xml文件夹

 存放xml文件。

 

 还是一句话:查看帮助文档:sdk安装目录:android-sdk\docs\guide\topics\resources\providing-resources.html。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: