1. 调用顺序

android 调用应用图片资源时,会优先选择当前手机屏幕dpi对应的的文件夹(如drawable-ldpi, drawable-mdpi, drawable-hdpi, drawable-xhdpi, drawable-xxhdpi等)。

如果对应dpi文件夹下没有需要的资源,则在最近的高dpi文件夹下进行查找,如当前dpi是hdpi,而drawable-hdpi下面没有找到需要的资源,则首先在drawable-xhdpi中查找,如果没有,则继续在drawable-xxhdpi文件夹下进行查找。

依此类推,如果在高dpi的文件夹下也找不到,则会到最近的低dpi文件夹下进行查找,先在drawable-mdpi下进行查找,如果没找到,则继续在drawable-ldpi下进行查找。

没有特别的需要,在支持最高dpi文件夹下存放一套资源,如果在所支持的所有API level运行正常,则只需要维护这一套资源即可,无须为应用的多个dpi生成多套资源文件。

2. 由低到高

drawable-ldpi

drawable-mdpi

drawable-hdpi

drawable-xhdpi

drawable-xxhdpi

​ drawable-xxxhdpi

3. drawable-nodpi 的作用

把一些不能被拉伸的图片放在 drawable-nodpi 中,此图片将不会被放大,以原大小显示。 在不同分辨率下的显示大小是一样的,不会被拉伸,保证了图片的美观。

4. 备注

​ android 2.2(API 8)出现了drawable-xhdpi,drawable-nodpi。
​ android 4.4.2(API 19)出现了drawable-xxhdpi。

最新文章

  1. Linux Philosophy
  2. Vue系列: 如何通过组件的属性props设置样式
  3. Effective C++ -----条款49:了解new-handler 的行为
  4. [转]C++设计模式:Builder模式
  5. thinkphp框架中session常识
  6. jboss4.2.3建立oracle JMS应用
  7. Fiddler录制jmeter脚本,干货分享
  8. iOSpush过后返回多级界面
  9. 堆排序的OC实现
  10. C#判断程序是否以管理员身份运行,否则以管理员身份重新打开
  11. Mojo 返回一维和二维数组
  12. Codeforces #180 div2 C Parity Game
  13. AngularJS数据双向绑定
  14. HDU 1014 Uniform Generator 欧几里得
  15. Neutron flat network 学习
  16. 《重构-改善既有代码的设计》学习笔记---Replace Temp with Query(以查询取代临时变量)
  17. echarts 图表重新加载,原来的数据依然存在图表上
  18. ABAP 省市县级联搜索帮助
  19. VMware虚拟机安装ghost win7系统方法
  20. extern外部方法使用C#简单例子

热门文章

  1. 【PLSQL】触发器trigger类型,状态,參数
  2. 7.gcc的使用
  3. spring《四》自动装配
  4. Spark RDD概念学习系列之RDD的五大特征
  5. 有关PHP数组
  6. 洛谷P3357 最长k可重线段集问题(费用流)
  7. Apache-TomCat安装配置
  8. c#中 abstract 和 virtual 的区别与用法
  9. PHP魔术方法__tostring()篇
  10. ubuntu16.04 安装配置matlab+python +cuda8.0+cudnn+opencv3.1的caffe环境