一.android开发中的资源全部放在res目录下,下面介绍各种资源的存放位置
1.anim文件夹-------------存放动画
说明:存放tween动画(对图片进行平移 缩放 旋转 透明度操作所形成的动画),以xml文件进行存储,eg:myanimation.xml,文件名可以被作为id引用.而frame animation则是存放在drawable文件夹property animation 存放在animator文件夹(这些都是官方建议存放的目录)
说明:到目前位置,android的动画分为两大类:proprety animation和view animation,2.2中好像只能使用view animation,而view animation动画有分为两类:tween animation和 frame animation
tween animation:通过缩放 平移 旋转 透明度操作形成动画
frame animation:通过按照一定的顺序播放预先定义好的图片来形成动画
2.color文件夹-----------------存放状态颜色列表
说明:状态颜色列表就是依照view的状态来显示相应的颜色,eg:一个按钮控件被点击和获得焦点就是两种状态
3.menu文件夹-----------存放菜单
说明:android中存在集中形式的菜单(选项菜单,上下文菜单,子菜单等)
4.layout文件夹:-----------------------存放的是布局文件
5.drawable文件夹:------------------存放和图片以及和图片相关的东西
说明:一般在一个项目中,图片资源是分几类的(为了自适应多种分辨率和屏幕的大小),android为们做了分类(加上android规定的限定词)
drawable-ldpi
drawable-mdpi
drawable-hdpi
drawable-ldpi
存放的类型:
a.bitmap文件:图片文件.png .jpg .gif(png格式的最好)---------------------BitmapDrawable
b.九宫图:.9.png结尾---------------------------------------------------------NinePatchDrawable
用法用一般的图片一样
c.Layerlist:层图片列表,存贮一个图片数组,索引最大的放在上面-------------LayerDrawable
d.statelist:状态图片列表,存贮view不同状态时的图片----------------------StateListDrawable
e.levellist:交替图片列表,一组交替出现的图片-------------------------------LevelListDrawable
f.transition drawable:交替淡化出现两张图片-----------------------------TransitionDrawable
g.inset drawable:插入式图片(当view的区域比drawable大的时候特别有用)---InsetDrawable
h.clip drawable:裁剪图片--------------------------------------------------ClipDrawable
i.scale drawable:缩放图片-------------------------------------------------ScaleDrawable
j.shape drawable:几何形状图片-------------------------------------------ShapeDrawable
k.animation drawable:frame animation图片---------------------------AnimationDrawable
注意:其中的statelist其中也可以用color定义:android:drawable="@color/green"
6.value文件夹---------------------------------存放各种值color integer-array string-array dimension string drawable(定义背景颜色) style item(包含很多)
说明:一般value文件夹下的文件分为以下几类(个人习惯)
arrays.xml:定义字符串和整形数组
colors.xml:定义颜色和背景颜色(drawable标签)
strings.xml:定义字符串
dimensions.xml:定义单位
styles.xml:定义样式
其他:item中值可以分类单独命名定义(如:attrs.xml bools.xml等)
待续~~~~~