网上搜到的只有一篇是自定义的TextView,其使用比较麻烦,所以采用大众化的方法--使用9.png来实现。

这里主要介绍sdk tool的draw9patch.bat的使用。

这个bat执行文件打开后会打开draw9patch程序如下图:

java聊天气泡 android 聊天气泡_点九图

使用的话也比较简单,将文件拖放到程序中,对按住鼠标左键对其最边缘进行拖动,会出现黑线,如下图所示:

java聊天气泡 android 聊天气泡_Android_02

其中黑线代表的意思是:

解释:上面黑色条位置向下覆盖的区域表示图片横向拉伸时,只拉伸该区域

左面黑色条位置向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域

右面黑色条位置向左覆盖的区域表示图片纵向显示内容的区域

下面黑色条位置向上覆盖的区域表示图片横向显示内容的区域

如果没有黑色条的位置覆盖的区域是图片拉伸时保持不变(比如,如果图片的四角为弧形的时候,当图片被任意拉伸时,四角的弧形都不会发生改变)

红色线条是取消失误多选了部分,可按住shift键,点击鼠标左键即可。