2

TextViewhtml に含まれるテキストと画像があります"some text with <img src=\"hello\"/> image"
画像を適切に表示するには、が使用されます。これは、要求されたドローアブルをリソースから読み取り、の高さHtml.ImageGetterに応じて境界を設定します。 現在、画像は のベースラインに合わせて配置されているように見えますが、垂直方向に中央揃えで表示したいと考えています。それは可能ですか?TextView
TextView

4

2 に答える 2

1

このコード スニペットが役に立ちます。

private class ImageGetter implements Html.ImageGetter {
public Drawable getDrawable(String source) {
    BitmapDrawable d = getPicture(source);
    d.setBounds(new Rect(0,0,d.getIntrinsicWidth(),d.getIntrinsicHeight()+5));
    d.setGravity(Gravity.TOP);
    return d;
  } 
};
于 2015-10-17T15:15:44.720 に答える