为什么要使用Nine-patch图片
在使用qq,微信等聊天工具时,从从前纯文本的显示到现在气泡显示,无疑美观了许多。而在android中,这种特殊的图片类型叫做Nine-Patch图片。你或许之前没有听说过这种类型的图片,其实它是一种被特殊处理过的png图片,它可以指定图片的哪些区域可以被拉伸,哪些区域不可以。
首先我们先创建一个LinearLayout,它的高度是wrap_content,宽度是match_parent,设置它的background为一张普通的气泡图片,结果显示的结果是
由于图片的宽度不能完全填满整个屏幕,整个图片被均匀的拉伸了,这种效果是非常差的。
如果我们想要实现类似于qq气泡的功能,我们可以使用谷歌官方推荐的Nine-Patch图片来制作。
什么是Nine-patch图片
我们可以先来看看这张图片,可以清楚的解释什么事Nine-patch图片