android drawable资源调用使用心得
2024-08-31 11:34:21
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。
最新文章
- Linux Philosophy
- Vue系列: 如何通过组件的属性props设置样式
- Effective C++ -----条款49:了解new-handler 的行为
- [转]C++设计模式:Builder模式
- thinkphp框架中session常识
- jboss4.2.3建立oracle JMS应用
- Fiddler录制jmeter脚本,干货分享
- iOSpush过后返回多级界面
- 堆排序的OC实现
- C#判断程序是否以管理员身份运行,否则以管理员身份重新打开
- Mojo 返回一维和二维数组
- Codeforces #180 div2 C Parity Game
- AngularJS数据双向绑定
- HDU 1014 Uniform Generator 欧几里得
- Neutron flat network 学习
- 《重构-改善既有代码的设计》学习笔记---Replace Temp with Query(以查询取代临时变量)
- echarts 图表重新加载,原来的数据依然存在图表上
- ABAP 省市县级联搜索帮助
- VMware虚拟机安装ghost win7系统方法
- extern外部方法使用C#简单例子
热门文章
- 【PLSQL】触发器trigger类型,状态,參数
- 7.gcc的使用
- spring《四》自动装配
- Spark RDD概念学习系列之RDD的五大特征
- 有关PHP数组
- 洛谷P3357 最长k可重线段集问题(费用流)
- Apache-TomCat安装配置
- c#中 abstract 和 virtual 的区别与用法
- PHP魔术方法__tostring()篇
- ubuntu16.04 安装配置matlab+python +cuda8.0+cudnn+opencv3.1的caffe环境