2

TextView在 html 中有一个包含文本和图像的内容,即"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 回答
-2

您是否尝试将 android:gravity 或 android:layout_gravity 设置为中心?

于 2013-08-25T11:27:41.757 回答