public int getResourceId(String name){
try {
Field field = R.drawable.class.getField(name);
System.out.println(Integer.parseInt(field.get(null).toString()));
return Integer.parseInt(field.get(null).toString());
} catch (Exception e) {
}
return 0;
}
String html = "<a href='http://www.baidu.com'>图像<img src='image'/></a>"
CharSequence charSequence = Html.fromHtml(html,new ImageGetter() {
@Override
public Drawable getDrawable(String arg0) {
Drawable drawable = getResources().getDrawable(getResourceId(arg0))
if(arg0.equals("image")){
drawable.setBounds(0,0,drawable.getIntrinsicWidth()/2,drawable.getIntrinsicHeight()/2)
}
return drawable
}
},null)
textView.setText(charSequence)
textView.setMovementMethod(LinkMovementMethod.getInstance())