3

Android でチャット機能を実装するアプリを作成しています。2 種類のチャット バブルがあります。青は他のユーザー用、オレンジはログイン ユーザー用です。バブルは引き伸ばされる可能性があるため、これらのバブルには 9 パッチ画像を使用しています。

青い吹き出し内のテキストは、中央に正しく表示されています (下の図を参照)。しかし、オレンジ色の吹き出し内のテキストは、画像の上部境界線から垂直方向に若干の隙間を空けて表示されています。なぜこれが起こっているのかわかりません。どちらのバブルも同じプロパティを持ち、同じ手順に従って作成されています。助けてください。前もって感謝します。

チャットバブル

オレンジ色のチャット バブルは次のとおりです。

オレンジバブル

4

2 に答える 2

5

問題は9つのパッチにあります。右側の境界線はコンテンツの行き先を定義し、吹き出しの先のとがった部分のすぐ下からコンテンツを開始します。コンテンツを開始する場所まで境界線を続ければ、機能します。

明確にするために:右と下の境界線はコンテンツが移動できる場所を定義し、上と左の境界線は画像を引き伸ばす必要があるときに繰り返される画像の領域を定義します。

これを試して: ここに画像の説明を入力してください

于 2012-08-13T15:00:16.103 に答える
0

draw9 は、必要に応じて伸縮します。

// 画像の幅が長すぎます。これを参考にしてください。//私は左側に使用しているので、この画像はうまく機能します。

オレンジ色のチャット バブルは、矢印の右側に 1 つのドットを配置しても問題ありません。

ここに画像の説明を入力

于 2012-08-13T15:16:33.397 に答える