`

android2.2资源文件详解1--概述

res 
阅读更多

一.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等)

待续~~~~~

分享到:
评论

相关推荐

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part3

    书名:《Android底层开发技术实战详解——内核、移植和驱动》(电子工业出版社.王振丽)。本书从底层原理开始讲起,结合真实的案例向读者详细介绍了android内核、移植和驱动开发的整个流程。全书分为19章,依次讲解...

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part1

    书名:《Android底层开发技术实战详解——内核、移植和驱动》(电子工业出版社.王振丽)。本书从底层原理开始讲起,结合真实的案例向读者详细介绍了android内核、移植和驱动开发的整个流程。全书分为19章,依次讲解...

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part2

    书名:《Android底层开发技术实战详解——内核、移植和驱动》(电子工业出版社.王振丽)。本书从底层原理开始讲起,结合真实的案例向读者详细介绍了android内核、移植和驱动开发的整个流程。全书分为19章,依次讲解...

    android-framework-hal

    1.HAL 技术详解 1.1 HAL 架構解析 1.2 Service与Manager的意义与用途 1.3 libhardware 与 HAL API 1.4 Stub & Module 的观念 1.5 专题讨论:定义并撰写第一个HAL Stub 2.HAL Development 2.1 HAL Stub Analysis ...

    《Android自定义组件开发详解》

    封面 1 序 2 捐助说明 5 目 录 7 第一章 View的绘图流程 12 1.1、概述 12 1.2、Activity的组成结构 13 1.3、View树的绘图流程 15 1.3.1 测量组件大小 16 1.3.2 确定子组件的位置 17 1.3.3 绘制组件 18 1.4、说点别的...

    android系统原理及开发要点详解

     第1章“Android系统概述”,概述Android系统方面的内容,包括智能手机平台的发展历程、Android系统的特点、Android的3种开发工作,以及Android的2种不同的开发方式。  第2章“Android系统开发综述”,介绍Android...

    Android 初学中阶高阶书籍_集合打包2

    巧,android_jni操作指南,Android_NDK开发实例,Android_RIL层剖析(官方翻译),Android2.2+API+中文文档系列,Android的 Message机制(简单小结). Android的主题和风格介绍,Android开发环境搭建,Android内存泄露调试,...

    Android 初学中阶高阶书籍_集合打包3

    巧,android_jni操作指南,Android_NDK开发实例,Android_RIL层剖析(官方翻译),Android2.2+API+中文文档系列,Android的 Message机制(简单小结). Android的主题和风格介绍,Android开发环境搭建,Android内存泄露调试,...

    深入理解Android自动化测试

    稳定性测试利器monkey使用详解2.1 monkey概述2.2 第一个Impossible Mission2.3 monkey的基本使用2.4 monkey的命令及其使用2.5 第二个Impossible Mission2.6 monkey脚本编写2.7 monkey工具总结第3章 monkey...

    Android应用开发揭秘pdf高清版

    第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...

    android 完全中文版 开发应用详解

    第1章 android系统概述 1 1.1 基础知识 1 1.1.1 android开发系统的由来 1 1.1.2 移动电话系统开发模式 2 1.1.3 未来移动电话的功能及android的优势 4 1.2 android的开发工作 6 1.2.1 android移植开发 6 1.2.2 ...

    《Java和Android开发实战详解》第2到5章源代码-by 南邮-陈杨

    第1章 编程语言与Java基础知识 1 1.1 编程语言基础知识 1 1.1.1 程序、软件与应用程序 1 1.1.2 编程语言的种类 2 1.1.3 低级语言 2 1.1.4 高级语言 3 1.1.5 程序是如何执行的 3 1.2 Java基础知识 6 ...

    《深入理解Android》卷Ⅰ

    第1章 阅读前的准备工作 1.1 系统架构 1.1.1 Android系统架构 1.1.2 本书的架构 1.2 搭建开发环境 1.2.1 下载源码 1.2.2 编译源码 1.3 工具介绍 1.3.1 Source Insight介绍 1.3.3 Busybox的使用 1.4 本章小结 第2章 ...

    Android入门到精通详解

    第1章 Android的系统介绍 ......................................................................................4 1.1 系统介绍 ..............................................................................

    Google Android入门到精通详解

    第1章 Android的系统介绍 ......................................................................................4 1.1 系统介绍 ..............................................................................

    android开发揭秘PDF

    第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...

    疯狂Android讲义源码

     第1章 Android应用与开发环境 1  1.1 Android的发展和历史 2  1.1.1 Android的发展和简介 2  1.1.2 Android平台架构及特性 3  1.2 搭建Android开发环境 5  1.2.1 下载和安装Android SDK 5  1.2.2 安装...

    疯狂Android讲义.part1

    第1章 Android应用与开发环境 1 1.1 Android的发展和历史 2 1.1.1 Android的发展和简介 2 1.1.2 Android平台架构及特性 3 1.2 搭建Android开发环境 5 1.2.1 下载和安装Android SDK 5 1.2.2 安装Eclipse和ADT插件 7 ...

    Android开发资料合集-World版!

    1、ANDROID文件系统与应用程序架构 7 1.1、ANDROID 文件系统 7 1.2、ANDROID应用程序架构 9 2、ANDROID应用程序结构 11 2.1、ACTIVITY 12 2.1.1、概述 12 2.1.2、Activity的生命周期 15 2.1.3、Activity 的创建 16 ...

Global site tag (gtag.js) - Google Analytics