`

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

阅读更多

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

待续~~~~~

分享到:
评论

相关推荐

    android2.2源码目录结构详解

    ### Android 2.2 源代码目录结构详解 在深入理解 Android 源代码之前,熟悉其目录结构是至关重要的第一步。本文将基于 Android 2.2 的源代码,详细解析各个主要目录的作用及包含的主要文件类型,帮助开发者更好地...

    android2.2通讯录操作源代码

    ### Android 2.2 通讯录操作源代码详解 #### 一、概述 本文将详细介绍一个基于Android 2.2版本的通讯录操作示例源代码。该代码实现了读取、添加、删除以及更新联系人的功能。对于学习Android平台上的通讯录操作来...

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

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

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

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

    在Windows下搭建Android2.2开发环境

    ### 在Windows下搭建Android 2.2开发环境详解 #### 一、概述 本文将详细介绍如何在Windows操作系统下搭建Android 2.2开发环境。通过本教程,您将能够完成以下步骤:安装Java Development Kit (JDK)、配置Android ...

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

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

    Android2.2 r1 API 中文文档系列(11) —— RadioButton

    ### Android2.2 r1 API 中文文档系列(11) —— RadioButton #### 概述 本章节主要介绍Android2.2 r1版本中关于`RadioButton`组件的相关知识点。`RadioButton`是一种特殊的按钮控件,它具有两种状态:选中和未...

    Android2.2—API中文文档合集

    《Android 2.2 API 中文文档合集详解》 Android 2.2,代号Froyo(冻酸奶),是Google推出的Android操作系统的一个重要版本。API(应用程序接口)中文文档是开发者理解和使用Android系统的关键资源,它为开发者提供...

    Basic4Android2.2 完整版+key

    **Basic4Android 2.2 完整版详解** Basic4Android(简称B4A)是一款基于Basic语言的Android应用开发工具,它为开发者提供了一种简单易学、高效的编程环境,使得没有Java基础的程序员也能快速上手开发Android应用...

    Android2.2 API 中文文档系列(9) —— ZoomButton

    ### Android2.2 API 中文文档系列(9) —— ZoomButton #### 概述 在Android2.2 API文档中,“ZoomButton”是一个特定组件的介绍,它本质上是一个特殊的`ImageButton`,用于控制界面中的缩放功能。ZoomButton继承...

    Android2.2_API_中文文档

    ### Android2.2_API中文文档知识点详解 #### 一、TextView的API中文文档概述 **1.1 结构** 在Android开发中,`TextView`是一个非常基础且重要的UI组件,用于展示文本信息。其继承自`View`,进一步扩展了`View`的...

    80-NJ221-1-REV-B-Android-Memory-Leak-Debug-User-Guide

    本文档“80-NJ221-1-REV-B-Android-Memory-Leak-Debug-User-Guide”是高通公司原创的一份专业指南,旨在帮助开发者理解和解决Android平台上的内存泄漏问题。 ### 1. Android内存泄漏概述 1.1 Android内存泄漏是指...

    Android2.2 API 中文文档系列(6) —— ImageView

    ### Android2.2 API 中文文档系列(6) —— ImageView #### 类概述 `ImageView` 是 `Android` 中一个非常重要的控件,用于显示图片。它可以用来展示各种类型的图像,比如图标、背景图片等。此外,`ImageView` 还...

    Android ADT, SDK, SDK_tool等官方下载链接(12.08.17更新)

    ### Android 开发工具下载链接详解 #### 一、概述 随着移动互联网的飞速发展,Android作为主流操作系统之一,其开发工具链对于开发者而言尤为重要。本文将详细介绍Android开发工具链中的核心组件及其官方下载链接...

    android-framework-hal

    #### 12.1 Android传感器系统概述 - **传感器系统的架构**:传感器系统包括应用程序层、核心库层和HAL层。 #### 12.2 Android传感器系统的层次结构 - **重力加速度等传感器的移植**:HAL层为不同的传感器硬件提供...

    Android2.2 API 中文文档系列(8) —— QuickContactBadge

    ### Android2.2 API 中文文档系列(8) —— QuickContactBadge #### 知识点一:QuickContactBadge 概述 - **定义**:`QuickContactBadge` 是一个继承自 `ImageView` 的控件,用于显示一个图片以及一个标准的联系...

    android SD卡文件浏览器

    《Android SD卡文件浏览器详解与应用》 在Android操作系统中,SD卡作为扩展存储空间,常常存储着大量的用户数据,包括照片、音乐、文档等。为了方便用户管理和访问这些文件,Android SD卡文件浏览器应运而生。本文...

Global site tag (gtag.js) - Google Analytics