我有这样的代码。
Button b = findViewById(R.id.button);
mImgGetter = new MiniImageGetter(this);
b.setText(Html.fromText("<img src=\"foo\"> FOO!"),mImgGetter,null)
其中 MiniImageGetter 是一个类似的类:
class MiniImageGetter implements ImageGetter {
private Context mContext;
public MiniImageGetter(Context c) {
mContext =c;
}
@Override
public Drawable getDrawable(String source) {
Drawable d = mContext.getResources().getDrawableR.drawable.foo);
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
return d;
}
}
但是图像都与按钮文本的底部对齐,而不是与文本的基线对齐。