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. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. 向Eclipse导入linux编译生成的jar包,调试android原生app
  4. Android中的签名机制
  5. android system权限
  6. Android读写XML(下)
  7. 热修复AndFix详解
  8. Android怎样修改系统时间?
  9. 一个android工程的运行过程

随机推荐

  1. 为手机定制ROM
  2. View的XML 属性大全(官方文档)
  3. 捕获Android运行时改变
  4. Android反射工具类ReflectUtil
  5. android dialog 显示时弹出输入法
  6. Android日期对话框
  7. Android:在WebView中获取网页源码
  8. android之camera用法实例详解
  9. N 个小程序开发视频免费下载
  10. android使用javamail 发送邮件遇到的问题