关于图片背景的相关注意事项

文章详细介绍了在Android开发中如何合理安排drawable目录下的图片资源,避免因图片尺寸不匹配导致的视觉错误。通过规范化图片目录放置,确保不同设备上的应用显示效果一致,避免图片意外放大或缩小带来的布局问题。

MHU3S_New_V3

 

问题描述:一般情况下,设置好了的ImageButton的background,会在使用过程中,突然就变色。

原因:因为在drawable中有多个状态,而在这些状态中有个状态的图片是translate。导致图片有时候会莫名其妙出错。

改法:在drawable的多个状态中,任何状态都不能使用0x00000000或translate或者全部透明的图片。将drawable的所有状态都应该改成 存在  最小范围的.9图片。

 

另外有一个问题。在application中的res中,有多个大小的文件夹,比如drawable-mdpi,drawable-hdpi.drawable-ldpi,drawable-finger等等。

在图片解析的过程中,并非所有图片都是可以乱放。

因为每个文件夹的名字不同,其在系统的放大系数也不一样。比如,如果将drawable-hdpi中一个大小为40*40的图片,放到drawable-finger中,

经过计算后,系统可能会认为这张图片在drawable-finger的大小偏小,然后,再次放大,放大系数可能是2之类的。这样图片会被莫名其妙的放大。导致有些布局被挤压。

!!!所以,所有图片的目录必须被规范!!!不可胡乱放置!!!否则会导致不同莫名其妙的问题!!!

转载于:https://www.cnblogs.com/crazylost/archive/2012/10/23/2735449.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值