vqwertyv
2016-03-16 07:28
采纳率: 50%
浏览 1.6k

TextView图文混排问题

用Spanned spanned=Html.fromhtml(String ,ImageGetter,TagHandler)方法获得一个Spanned对象然后TextView.setText(spanned)放进去。
问题是我的图片占的高度比文字的高一点,然后文字只显示两行,多了的用滚动翻页显示。
问题就在我要一次显示两行的话我得翻页的时候获得它的高度吧,但是图片让这行字的高度变了,应该怎么办呢?求大神解答。。。

我用的是ValueAnimator在Listener中改变Padding值实现的滚动

图片说明图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • vqwertyv 2016-05-05 09:58
    已采纳

    该问题以解决,将图片的大小调整为和文字一样。

    点赞 打赏 评论
  • qq_34270301 2016-03-16 07:32

    .setTextSize(*sp);

    点赞 打赏 评论
  • JYOL 2016-03-16 09:35

    spanned.setSpan(new ImageSpan(sResources, key), spanstartpos, spanEndpos, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

    重写ImageSpan draw重新绘制图片大小

    点赞 打赏 评论

相关推荐 更多相似问题