使用Html.fromhtml()在textview中显示图像;

Dou*_*oos 3 html android android-image

我有一个列表适配器来显示我的社交网络的内容,我需要在文本中放入img标签,我已经尝试使用Html.fromhtml并且它正在格式化文本但不是显示img它显示灰色方块.

我怎样才能实现这一目标?我读过有关ImageGetter的内容,但我仍然没有说清楚.

谢谢

Lib*_*bin 10

您可以绘制ImageTextView使用Html img tagHtml.ImageGetter.但请确保您的图像在resource drawable文件夹中可用

这是一个示例,图像将从资源加载.

String htmlText = "Hai <img src=\"ic_launcher\"> Hello";

textView.setText(Html.fromHtml(htmlText, new Html.ImageGetter() {

@Override
public Drawable getDrawable(String source) {
   int resourceId = getResources().getIdentifier(source, "drawable",getPackageName());
   Drawable drawable = getResources().getDrawable(resourceId);
   drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
            return drawable;
        }
    }, null));
Run Code Online (Sandbox Code Playgroud)