Android支持的资源

注:除了res\raw和assets目录中的资源外,其它资源目录中的资源在生成apk文件时都会被编译

android开发 drawable(hdpi,mdpi,ldpi)的区别

android从2.1版本开始drawble分为drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。

  drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:

  (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)

  (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)

  (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)

  系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。

  在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。

在项目中使用实例:

<ImageView

android:src="@drawable/zxy" //依然使用drawble的路径,而且图片名不加格式

android:layout_width="fill_parent"

android:layout_height="fill_parent"

/>

目录 资源类型 描述
res\values XML

保存字符串、颜色、尺寸、类型、主题等资源,可以是任意文件名。对于字符串、颜色、尺寸等信息采用key-value形式表示,对于类型、主题等资源,采用其他形式表示。

res\layout XML 保存布局信息。一个资源文件表示一个View或ViewGroup的布局。
res\menu XML 保存菜单资源。一个资源文件表示一个菜单(包括子菜单)
res\anim XML 保存与动画相关的信息。可以定义帧(frame)动画和补间(tween)动画
res\xml XML 在该目录中的文件可以是任意类型的XML文件,这些XML文件可以在运行时被读取
res\raw 任意类型 在该目录中的文件虽然也会被封装在apk文件中,但不会被编译。在该目录中可以放置任意类型的文件,例如,各种类型的文档、音频、视频文件等。
res\drawable 图像 该目录中的文件可以是多种格式的图像文件,例如,bmp、png、gif、jpg等。在该目录中的图像不需要分辨率非常高,aapt工具会优先这个目录中的图像文件。如果想按字流读取该目录下的图像文件,需要将图像文件放在res\raw目录中。
assets 任意类型

该目录中的资源与res\raw中的资源一样,也不会被编译。但不同的是该目录中的资源文件都不会生成资源ID。

res\values\attrs.xml:定义自定义控件的属性,在继承自一个控件时,如果控件本身没有所需要的属性时,需要添加attrs.xml

更多相关文章

  1. android新建项目时gen目录下的R文件没有自动的生成
  2. Java大文件上传(Android亦可)
  3. 【Android Developers Training】 40. 序言:通过NFC共享文件
  4. android SD卡文件监听
  5. Android native/C/C++ 监控文件夹变化
  6. Android工程下的文件介绍
  7. 编译android文件系统4.0.4错误全部解析
  8. android 在EditText内嵌入图片资源
  9. android 中生成xml文件

随机推荐

  1. 解决Andriod使用HttpURLConnection 失败
  2. android入门一
  3. Android 中的AIDL
  4. Android 之 内存管理
  5. 聊一聊Android的消息机制
  6. Android 的属性系统(翻译)
  7. android智能聊天机器人
  8. Android 驱动和系统开发 1. 一个简单的例
  9. android Matrix处理图片原理及方法整理
  10. 聊聊 Android 开发的现状和思考