我正在Android中创建一个应用程序中的聊天功能。我有2种聊天气泡 - 其他用户为蓝色,登录用户为橙色。我正在为这些气泡使用九个补丁图像,因为气泡可以被拉伸。
蓝色气泡中的文字显示正常 - 位于中间(如下图所示)。但是橙色气泡中的文字显示在图像上边缘的一些垂直间隙之后。我无法弄清楚为什么会这样。两个气泡都具有相同的属性,并且是按照相同的步骤创建的。请帮忙。提前谢谢。
以下是橙色聊天泡泡:
答案 0 :(得分:5)
问题在于九个补丁..右边界定了内容的位置,你可以从讲话泡泡的尖头部分开始。继续前进到您希望内容开始的边界,它将起作用!
澄清:右边框和下边框定义了内容的去向,顶部和左边框定义了图像需要拉伸时将重复的区域。
试试这个:
答案 1 :(得分:0)
draw9会像你想要的那样伸展。
//图片宽度太长。用这个作为参考。 //这个图像对我来说很合适,因为我正在使用左侧。
如果你在箭头上方的右侧放一个点,那么你的橙色聊天气泡也没问题。