TextView里直接显示图片的方法
2014-04-29 09:14
435 查看
方法一:重写TextView的onDraw方法;
方法二:利用TextView支持部分Html的特性,直接用api赋图片。代码如下:
[java] view
plaincopyprint?
//第一种方法在TextView中显示图片
String html = "<img src='" + R.drawable.circle + "'/>";
ImageGetter imgGetter = new ImageGetter() {
@Override
public Drawable getDrawable(String source) {
// TODO Auto-generated method stub
int id = Integer.parseInt(source);
Drawable d = getResources().getDrawable(id);
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
return d;
}
};
CharSequence charSequence = Html.fromHtml(html, imgGetter, null);
textView1.setText(charSequence);
textView1.append("您好 ");</span>
方法三: 用ImageSpan和SpannableString,代码如下:
[java] view
plaincopyprint?
Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.hanguo);
ImageSpan imgSpan = new ImageSpan(this, b);
SpannableString spanString = new SpannableString("icon");
spanString.setSpan(imgSpan, 0, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView2.setText(spanString);
textView2.append(" TextView里直接显示图片的方法");</span>
方法二:利用TextView支持部分Html的特性,直接用api赋图片。代码如下:
[java] view
plaincopyprint?
//第一种方法在TextView中显示图片
String html = "<img src='" + R.drawable.circle + "'/>";
ImageGetter imgGetter = new ImageGetter() {
@Override
public Drawable getDrawable(String source) {
// TODO Auto-generated method stub
int id = Integer.parseInt(source);
Drawable d = getResources().getDrawable(id);
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
return d;
}
};
CharSequence charSequence = Html.fromHtml(html, imgGetter, null);
textView1.setText(charSequence);
textView1.append("您好 ");</span>
方法三: 用ImageSpan和SpannableString,代码如下:
[java] view
plaincopyprint?
Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.hanguo);
ImageSpan imgSpan = new ImageSpan(this, b);
SpannableString spanString = new SpannableString("icon");
spanString.setSpan(imgSpan, 0, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView2.setText(spanString);
textView2.append(" TextView里直接显示图片的方法");</span>
相关文章推荐
- Android TextView里直接显示图片的三种方法
- Android TextView里直接显示图片的三种方法
- Android TextView里直接显示图片的三种方法
- Android TextView里直接显示图片的三种方法
- Android TextView里直接显示图片的三种方法
- TextView显示html图片的方法
- Android的TextView中显示图片和图像的方法
- TextView图文混排,显示添加的图片,三种常用方法,亲测
- Android中TextView显示插入的图片实现方法
- 我的Android笔记(九)—— TextView显示html图片的方法
- TextView显示html图片的方法
- 我的Android进阶之旅------> Android在TextView中显示图片方法
- Android自定义TextView实现文字图片居中显示的方法
- TextView显示html图片的方法
- Android学习之TextView显示html图片的方法
- TextView显示html图片的方法
- Android实现TextView显示HTML加图片的方法
- 我的Android笔记(九)—— TextView显示html图片的方法
- Android的TextView中显示图片和图像的方法
- 我的Android进阶之旅------> Android在TextView中显示图片方法