公司提出的需求,可能以字符串形式显示图片,特此记录一下
// set
try {
//通过反射获取资源id
// Field field=R.drawable.class.getDeclaredField("hzw");
// int resId=Integer.parseInt(field.get(null).toString());
// Bitmap bitmap= BitmapFactory.decodeResource(getResources(),resId);
//1.获取bitmap
Bitmap bitmap= BitmapFactory.decodeResource(getResources(),R.drawable.hzw);
//2.创建imageSpan
ImageSpan imageSpan=new ImageSpan(mActivity,bitmap);
//3.创建spannableString
SpannableString spannableString=new SpannableString("hzw");//图片的名字
//4.第二三个参数指代的是图片名字长度hzw start 0 end 3
spannableString.setSpan(imageSpan,0,3, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//5.设置文字(然后神奇的显示储一张图片)
page_name.setText(spannableString);
} catch (Exception e) {
e.printStackTrace();
}