我正在Android中創建一個應用程序,它實現了聊天功能。我有2種聊天泡泡 - 其他用戶爲藍色,登錄用戶爲橙色。我爲這些氣泡使用了Nine-patch圖像,因爲氣泡可以被拉伸。Nine-patch圖像顯示奇怪的行爲?
藍色氣泡中的文字顯示正常 - 位於中心右側(如下圖所示)。但是橙色氣泡中的文字是從圖像上邊緣的垂直間隙後顯示的。我無法弄清楚爲什麼會發生這種情況。這兩個氣泡都具有相同的屬性,並按照相同的步驟創建。請幫忙。提前致謝。
這裏是橙色的聊天泡泡:
我正在Android中創建一個應用程序,它實現了聊天功能。我有2種聊天泡泡 - 其他用戶爲藍色,登錄用戶爲橙色。我爲這些氣泡使用了Nine-patch圖像,因爲氣泡可以被拉伸。Nine-patch圖像顯示奇怪的行爲?
藍色氣泡中的文字顯示正常 - 位於中心右側(如下圖所示)。但是橙色氣泡中的文字是從圖像上邊緣的垂直間隙後顯示的。我無法弄清楚爲什麼會發生這種情況。這兩個氣泡都具有相同的屬性,並按照相同的步驟創建。請幫忙。提前致謝。
這裏是橙色的聊天泡泡:
的問題是在九宮格..右手邊定義了內容去和你有它剛剛開始在講話泡沫的尖銳部分。繼續邊界到你想要的內容開始,它會工作!
澄清:右邊界和下邊界定義了內容可以到達的位置,上邊界和左邊界定義了當圖像需要拉伸時將要重複的圖像區域。
試試這個:
另外,你通過在左邊劃一條線來拉伸氣泡的指向部分!在頂部和左側只需要一個像素 - 橫截面*不與箭頭相交。 – kcoppock 2012-08-13 15:02:06
@kingraam:但在這種情況下,尖尖的部分也延伸。 – 2012-08-13 15:02:25
@ kcoppock:我不明白你想說什麼。 – 2012-08-13 15:03:35
draw9會伸展,你想要什麼。
//你的圖片寬度太長。使用這一個供您參考。 //這張圖片適合我,因爲我在左側使用。
如果你在箭頭右上方放一個點,你的橙色聊天泡泡也很好。
如果添加了ninepatch圖像本身的帖子這將是有益的,否則有很少去 – kingraam 2012-08-13 14:52:41
請發表您的橙色ninepatch圖像。 – kcoppock 2012-08-13 14:53:05
好的。我正在上傳。 – 2012-08-13 14:53:34