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

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

2013-07-23 21:14 99 查看

文章转自塔里二班的空间---特此感谢

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: