android开发中的图片资源问题

本文讲述了开发者因未按规范放置图片资源导致图标显示错误的问题及解决过程。强调了资源放置需符合分辨率规范,并检查编译限制。

  最近在做一个给应用套图的工作,和主题类似,系统自带软件有做好的图,如联系人,浏览器等,第三方软件会自动套一张图作为背景,类似一个主题,但是就是这个小功能耽误了我几天的时间!

  在开发中我有一个不是很规范的习惯,图片资源并不总是放在与平板和手机适配的分辨率下(只有一套图的时候),而是随便找一个分辨率就放进去了,因为只有一套图,其他分辨率中没有,总想着肯定能编译到,但这次却吃了个亏,编译完成push后,图标全变成了默认的机器人!打log后发现图片id存在,可是用系统方法根据id却找不到相应的图片,费尽千辛万苦,各种查资料之后,才从out/target/product/project-name/system/framework/framework-res.apk中发现我放资源的那个文件drawable-mdpi根本没编到,最后找到project.mk发现其中定义了个宏,对需要编译的分辨率做了限制,只编译hdpi和xhdpi。。。最后将图片放到xhdpi下,new整个工程,完美通过!

  这个教训告诉我,规范很重要,资源一定要放在适配的分辨率下,编译前一定要搞清楚其他相关地方是否做了限制,以免事倍功半!

转载于:https://www.cnblogs.com/caicaixu/p/3616702.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值