QA@IT

AndroidのTextViewでHTMLコンテンツを表示すると、imgタグが下揃えになってしまう。

9184 PV

AndroidのTextViewについて質問です。
TextViewに、HTMLで表示させようとしています。以下のような感じです。

TextView tvSample = (TextView) convertView.findViewById(R.id.text_view_sample);
String htmlSample = "abc123def456<img src=\"gazou_hogehoge\">abc123def456<br/>abc123def456";
Spanned contentsSpanned =  Html.fromHtml(htmlSample , imageGetter, null); //imageGetterのソースは省略します
tvSample.setText(chatContents.cntentsSpanned);

画像の表示はうまくいきました。しかし、行の高さを広げた時に問題がありました。
例えば、以下のように極端に改行幅を広くしたとします。

tvSample.setLineSpacing(10,50);

すると、文字列の間隔は正しく開くのですが、imgタグの画像だけが、下揃えになってしまうのです。
imgタグに style="vertical-align:top;" のように上揃えのスタイルを適用してみたのですが、効果はありませんでした。
どうにかして上揃えにして、テキストと高さを合わせたいのですが、どなたか方法をご存じないでしょうか?

ウォッチ

この質問への回答やコメントをメールでお知らせします。