android开发中的图片资源问题
2014-03-21 20:50
183 查看
最近在做一个给应用套图的工作,和主题类似,系统自带软件有做好的图,如联系人,浏览器等,第三方软件会自动套一张图作为背景,类似一个主题,但是就是这个小功能耽误了我几天的时间!
在开发中我有一个不是很规范的习惯,图片资源并不总是放在与平板和手机适配的分辨率下(只有一套图的时候),而是随便找一个分辨率就放进去了,因为只有一套图,其他分辨率中没有,总想着肯定能编译到,但这次却吃了个亏,编译完成push后,图标全变成了默认的机器人!打log后发现图片id存在,可是用系统方法根据id却找不到相应的图片,费尽千辛万苦,各种查资料之后,才从out/target/product/project-name/system/framework/framework-res.apk中发现我放资源的那个文件drawable-mdpi根本没编到,最后找到project.mk发现其中定义了个宏,对需要编译的分辨率做了限制,只编译hdpi和xhdpi。。。最后将图片放到xhdpi下,new整个工程,完美通过!
这个教训告诉我,规范很重要,资源一定要放在适配的分辨率下,编译前一定要搞清楚其他相关地方是否做了限制,以免事倍功半!
在开发中我有一个不是很规范的习惯,图片资源并不总是放在与平板和手机适配的分辨率下(只有一套图的时候),而是随便找一个分辨率就放进去了,因为只有一套图,其他分辨率中没有,总想着肯定能编译到,但这次却吃了个亏,编译完成push后,图标全变成了默认的机器人!打log后发现图片id存在,可是用系统方法根据id却找不到相应的图片,费尽千辛万苦,各种查资料之后,才从out/target/product/project-name/system/framework/framework-res.apk中发现我放资源的那个文件drawable-mdpi根本没编到,最后找到project.mk发现其中定义了个宏,对需要编译的分辨率做了限制,只编译hdpi和xhdpi。。。最后将图片放到xhdpi下,new整个工程,完美通过!
这个教训告诉我,规范很重要,资源一定要放在适配的分辨率下,编译前一定要搞清楚其他相关地方是否做了限制,以免事倍功半!
相关文章推荐
- Unity3d开发android项目时引入jar包读取图片资源的问题
- Android开发中关于UI图片资源的问题
- 关于开发兼容android 1.5项目时找不到资源图片问题
- 关于Android开发中图片资源文件夹drawable中图片与资源ID号出现对不上的问题
- android应用开发过程中更换资源文件不刷新(显示旧资源文件)问题
- Android开发中如何解决加载大图片时内存溢出的问题
- android开发之获取图片资源的4种方式
- Android开发技巧——TextView加载HTML的图片及代码显示问题
- android开发视频监控时,抓拍图片存储在相册,图片无法显示问题?通知相册更新即可
- Android开发之搜芽项目的图片加载问题(使用Volley进行网络图片加载)
- android开发图片分辨率问题解决方案
- Android开发中如何解决加载大图片时内存溢出的问题
- Android开发问题积累 <加载在线Gif><WebView无法加载网页图片>
- android源码开发如何在framework中加入一张图片资源
- 关于Android资源图片存放位置的问题
- android开发模拟器显示图片大小与真实图片大小不一致问题
- android开发图片分辨率问题解决方案
- Android开发中如何解决加载大图片时内存溢出的问题
- Android开发 json解析包含图片地址无法显示图片的问题
- 关于Android项目中添加图片等资源在R文件中不生成的问题