有一个需求是在不确定形状的图片外围加上一圈边框。边框是一个.9.png图片,而且要遮挡住底下的图片。
有两个思路:
一个是将原图做background,边框做src,设到同一个imageview里,scaleType要设为fitXY,拉伸边框。
第二个是用relativeLayout做叠加。这里面有一些坑:
.9.png只有在fitXY或作为background的时候才会自动拉伸,否则会按正常图片处理。
在两个imageview的scaletype不同,且父layout有margin时,layout_align会出现对不齐的问题。这时候imageview本身是与原图大小不同的。
本文探讨了在Android应用中如何处理不确定形状图片并在外围添加边框的技术,包括使用相对布局进行叠加的方法及注意事项。文章深入分析了.9.png图片的特性和在不同scaleType下行为的变化,并提供了避免布局对齐问题的解决方案。
1万+

被折叠的 条评论
为什么被折叠?



