1, 显示图片: 首先, 先创建一个string, 里面是用img tag (src="pic_name")写的, 其中pic_name 应该能够与R.drawable名字相对应。 下面的两个代码, 第二个表示将变量名转换成drawable的“id", 第一个表示总的解析这个Html代码
CharSequence result = Html.fromHtml(tv_str, new ImageGetter(){
@Override
public Drawable getDrawable(String arg0) {
// TODO Auto-generated method stub
Drawable drawable = getResources().getDrawable(getResourceId(arg0));
// T T 多么痛的领悟。。。。。。需要setBounds......
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),
drawable.getIntrinsicHeight());
return drawable;
}
}, null);
public int getResourceId(String arg0) {
// TODO Auto-generated method stub
try{
Field field = R.drawable.class.getField(arg0);
return Integer.parseInt(field.get(null).toString());
} catch (Exception e){
}
return 0;
}