我TextView
在 html 中有一个包含文本和图像的内容,即"some text with <img src=\"hello\"/> image"
.
为了正确显示图像,Html.ImageGetter
使用了它,它从资源中读取请求的可绘制对象并根据TextView
的高度设置其边界。
目前看起来图像与基线对齐TextView
,而我希望它们看起来垂直居中。有可能吗?怎么做?
问问题
1442 次
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 回答