android.9图padding;.9图空白区域

本文主要探讨了Android开发中使用.9图时出现默认内边距的问题。问题表现为未设置值却出现内边距,拉伸区域正确。原因可能是图片分辨率小于.9图最小分辨率,导致图片被压缩。解决办法是让美工将图长宽等比例缩小,也可在布局中强制指定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

废话不多说,如果在使用.9图时遇到如下效果
在这里插入图片描述
一眼看上去好像imageview好像有padding值,实际上我是什么都没有设置的,而且拉伸区域也是正确的,刚好在发光圈内,出现这种问题我也是一脸懵逼,一般美工把.9的图发过来就直接能用。
我先说解决办法,原因可能是因为图片的分辨率还没有.9图最小的分辨率大,.9图根本没有拉伸而是压缩了,这就说明为什么会有padding值了;直接让美工把图的长宽等比例缩小,比如原来的图时100 * 100,缩小后为20 * 20,.9图时拉伸不会变形,所以切小点也不会有影响。

原因:
.9图在setBackgroundResource中会默认指定padding,而这个padding具体指跟.9图的拉伸区域有关系,上面图中效果如果在布局中强制指定padding=1dp就不会出现内边距效果。
感兴趣可以看下这篇

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值