向TextView或EditText中添加图像比直接添加文本复杂一点点,需要用到<img>标签。
<img>只有一个src属性,该属性原则上应该指向一个图像地址或可以找到某个图像资源的唯一标识。但要注意的是,系统并不会直接根据src属性所指的值自动获取和显示图像,这一切都需要我们去做。说白了,src属性指的是什么只有开发者自己知道。开发者需要告诉系统src属性到底指的是什么,然后系统才会知道怎么做。
解析src属性值需要ImageGetter对象的getDrawable方法来完成。ImageGetter是一个接口。使用Html.fromHtml会使这一过程变得简单。
public static Spanned fromHtml(String source,ImageGetter imageGetter, TagHandler tagHandler);
我们通常在TextView文本中设置文字。可是如何设置图文混排呢?
我就在这里写一个例子 。我们需要用到一点简单的HTML知识
在TextView中预订了一些类似HTML的标签,通过标签可以使TextView控件显示不同颜色,大小,字体的文字
<font>:设置颜色和字体
<big>:设置大号
<small>:设置小号
<i><b>:斜体、粗体
<a>:链接地址
<img>:插入图片
在drawable中存入我们的图片。
然后我们在布局文件中添加一个TextView控件










