大家都知道,textView有一个setCompoundDrawables的方法来设置上下左右位置的图标,当然,也可以在xml布局文件中设置,然而问题来了,假如我们把图标放在左边,当我们让TextView分多行显示的时候,会出现一种情况,左边的图标并不会与第一行对齐,而是与整个textView居中对齐. 即我们要的是下图: 结果是这个图: 怎么办呢?我们可以用图文混排: 我们可以利用SpannableString和ImageSpan. 1.构建SpannableString对象. Spannab