TextView图文混排问题

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

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

图片说明图片说明

0

3个回答

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

0

.setTextSize(*sp);

0
VqwertyV
vqwertyv 把字放到和图片一样大确实可以,但是不好看感觉。。
3 年多之前 回复

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

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

0
VqwertyV
vqwertyv 我的图片是网上下载的,用ImageGetter的getDrawable(String source),从一个Map<String,Bitmap>中获取,如果没有就用ImageLoader加载并return null,加载完成后再次调用setText,我试着改了一下,在MyImageSpan的getDrawable里面实现ImageLoader,然后就空指针,因为刚开始没有图片要从网上下,所以我return null了,
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于TextView图文混排自动换行解决方案
关于TextView图文混排自动换行解决方案,图文混合经常会在项目中遇到在这里汇总一下方面遇到该问题的同学参考。
【安卓UI】TextView图文混排
TextView实现图文混排 [回到首页] 一、为TextView设置链接的三种方式 1、为TextView设置带有&amp;amp;amp;amp;amp;amp;lt;a&amp;amp;amp;amp;amp;amp;gt;标签的的文本 设置带&amp;amp;amp;amp;amp;amp;lt;a&amp;amp;amp;amp;amp;amp;gt;标签的方式有两种: 通过Html.formHtml()方法设置,示例代码如下: &amp;amp;amp;amp;amp
android:如何在TextView实现图文混排
我们通常在TextView文本中设置文字。可是如何设置图文混排呢? 我就在这里写一个例子 。我们需要用到一点简单的HTML知识
TextView 图文混排,图文居中对齐
TextView 图文混排,图文居中对齐
android TextView 实现图文混排
//一,需求:Android 使用TextView实现 图文混排android项目中很多图文混排问题,如果使用简单的TextView和ImageView很难实现我们想要的效果。但Android TextView其实很强大,如果简单只用于显示我们需要的文本信息,就太浪费资源了。最近也因为项目中遇到了混排问题,才开始探索这些东西。 有意学习者 可以看看。 会的可以忽略。 谢谢。 //普通的
TextView 图文混排解决方案
网上也没啥合适的,就看到这个还不错。 Android有时候会有需求是文字周围有图片,或者文字其中一部分改样式。 1,如果只是改变颜色,字体的简单需求,直接用Android自带的就可以改。SpannableString SpannableString 可以添加图片,添加下划线等操作。还是不错的 2,如果是图片环绕可以用网上简单的图文混排的控件,都可以实现。只是算了高度而已 3,如果是环绕一...
TextView实现图文混排
前言 我们都知道很多时候后台返回给我们的一段富文本类似这样: &amp;lt;p&amp;gt;&amp;lt;img alt=&quot;laugh&quot; height=&quot;23&quot; src=&quot;http://img3.imgtn.bdimg.com/it/u=3140599426,288343775&amp;amp;fm=26&amp;amp;gp=0.jpg&quot; &quot; + &quot;title=\&quot;lau
iOS中使用textView进行图文混排的上传与显示
(1)首先在viewDidLoad中设置3个属性: self.edgesForExtendedLayout = UIRectEdgeNone; self.extendedLayoutIncludesOpaqueBars = NO; self.modalPresentationCapturesStatusBarAppearance = NO;     (2)然后获取图
Android TextView富文本显示图文混排,图片可以点击放大查看并解决连续多张图片时点击错位问题
Android TextView富文本显示图文混排,图片可以点击放大查看并解决连续多张图片时点击错位问题 首先,textView富文本实现图文混排效果网上一搜一大把,我写这篇文章的目的也是为了有需要的伙伴少浪费点时间,毕竟当时我为了完成这个需求不知道查了多少文档,看了N位大神的博客,也出现了各种bug,各种尝试,不知道走了多少弯路,都想跟产品经理说这个需求做不了了,不过最后还是实现了产品的需求,...
SpannableString实现图文混排和多种炫酷样式的TextView
之前项目中有一个类似贴吧的圈子,需要实现图文混排和一些特殊样式的文本,后来发现一篇不错的文章,看了之后感觉受益良多,推荐给大家: 用SpannableString打造绚丽多彩的文本显示效果 为了学习,我也照着这位朋友的demo写了一遍,在此记录下来供以后巩固使用. MainActivity.class: public class MainActivity extends AppComp
Android控件TextView实现静态图与动态GIF图文混排
最近做项目功能时,需要在TextView中展示图文,刚开始做的时候以为很简单,只需要用个ImageView跟TextView来展示就行了,可是发现这样做,不能实现我们需要的效果,这就需要涉及到富文本TextView来展示图文,下面介绍静态图片的图文和动态GIF的图文两种展示方式: 静态图片的图文: 效果如下: 代码: String content = &amp;quot;“我最糟糕的...
Android textView展示html图片,实现图文混排,点击查看大图片
textView展示html,实现图文混排,点击查看大图片最近要展示html在textView上,实现图文混排,并且图片可以点击放大,所以去研究了一下,效果图如下: 我们知道textView的setText(Html.fromHtml(html))可以直接展示html的内容,但是如果html的标签包含imgd的话,直接用这个方法图片会展示不出来,然后我们看fromHtml的另一个构造方法的源码:p
android textview图文混排支持GIF图
android textview图文混排支持GIF图 原生方式实现 glide支持
TextView实现图文混排的总结
1。通过设置drawableLeft,drawableRight,drawableTop,drawableBottom等属性控制图片的显示 这种方式是最简单的方式,但是也有一定的局限性。如: 1:该图片默认是居中的,当文字的高度大于图片时,图片无法设置为与文字上/下端对齐。 2:通过drawablePadding属性设置图片与文字的间距时,如果文字与图片的距离大于drawablePadding
IOSUITextView图文混排显示文本和表情
参考资料:https://github.com/joeytat/JTATEmojiViewController类using System;using UIKit; using Foundation;namespace EmojiDemo { public partial class ViewController : UIViewController { public
TextView显示Gif图片实现图文混排
TextView显示Gif图片实现图文混排
iOS图文并排demo,图文混排,UITextView图文显示,html转NSAttributedString
一、使用场景 如果需要用户输入提交信息的时候,如textView输入意见或者提交信息时。如果需要输入文字和图片的时候,就可以通过图文并排的方式来实现。 二、实现过程 通过UITextView输入NSAttributedString方式实现图文混排。 具体代码如下:https://github.com/JackYoung1989/JYImageTextCombine
android 图文混排,显示网络图片
在TextView中显示如下文本: "content":"使用editor.getContent()方法可以获得编辑器的内容内容为:原理实践编辑富文本编辑器,Rich Text Editor, 简称 RTE, 它提供类似于 Microsoft Word 的编辑功能,容易被不会编写 HTML 的用户并需要设置各种文本格式的用户所喜爱。它的应用也越来越广泛。最先只有 IE 浏览器支持,其它浏览器相继
Android TextView图文混排,图片和文字居中对齐
TextView用来显示文本是最普通的用法了,有些情况需要我们再文本中显示图片,比如显示表情,下边来说说处理方法.1.下图是项目中一个UI需求 如图需要在文本的前边显示新上标签,开始的处理方法是用了两个空间分别显示标签和文本,但是有个问题是第二行的文本不能顶头对齐,很不美观.我们可以通过图文混排来解决上述问题,通过SpannableString来实现,在相应位置使用ImageSpan替换即可,但是
iOS开发 - UITextView的图文混排
实现步骤:生成一个图片的附件创建一个富文本对象设置图片的bounds将图片添加到富文本上把图片富文本转换成可变的富文本图片文本创建NSTextAttachment的对象,用来装载图片将NSTextAttachment对象的image属性设置为想要使用的图片设置NSTextAttachment对象bounds大小,也就是要显示的图片的大小用[NSAttributedString attributed...
swift实现简单的图文混排
//实现富文本         var string: NSMutableAttributedString         string = NSMutableAttributedString(string: "北京")                  //进行图文混排         var textAttachment: NSTextAttachment         t
ANDROID展示HTML图文混排--实现图片缩小并点击放大
HTML图文混排--实现图片缩小并点击放大。使用的是JS和CSS实现需要的效果。 前言 开发中遇到一个比较特殊的场景,就是需要展示一段图文混排的HTML代码片段。代码片段如下: 以上代码片段是server端接口提供的数据,我使用的是WebView来加载这段代码。但是遇到的问题是: 1、图片太大,展示在手机上效果很差。 2、Server端不可能提供任何帮助。 所以
Android直播聊天之图文混排式TextView
在看某些直播时,会发现我们发送的聊天信息呈现的样式还是很利用空间的,此文做了相关界面的实现,截图如下: Activity里实现主要涉及自定义Drawable和自定义DrawableSpan,并配合SpannableStringBuilder,代码如下: TextView textView = findViewById(R.id.textView); String userFlag = &quot;...
android开发中TextView中图文混排显示的实现(批量插入图片)
直接上代码:package com.example.pengliu.textandimageshowdemo; import android.graphics.drawable.Drawable; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.Spann...
Android实战SpannableString多行图文混排的应用
首先我们来看下这张效果图,注意图片中置顶这个图片是如何实现的呢?当然你也可也设置他的点击事件,比如带有视频或者其他类的,这里我们就不多做介绍了,看项目具体需求就好。 如果就涉及到一行的话我们只需要在文本后面加个imageview就行,但是如果多行显示的话这样做就不太好了 那么什么是SpannableString呢? SpannableString其实和String一样,都是一
Android - Emoji表情图文混排
最近在一个项目中做即时通讯,涉及到emoji表情的发送。为了使iphone和Android表情一致,就不能单纯的使用emoji表情编码的方式。最后决定使用图片的方式,使用 SpannableString进行图文混排。下面是开发过程中的一个demo。 一、效果图 二、图片资源准备 三、布局文件只是一个简单的TextView <TextView android
iOS-利用NSAttributedString实现图文混排
UILabel 和 UITextView 都能添加 NSAttributedString 属性字符串,通过这一点,可以实现带有属性的文字和文字内包含图片的文本内容展示.效果如下: 1-初始化可变属性字符串 NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc]initWithStri
Android textview图文混排
Android textview图文混排 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
android TextView 实现图文混排和超链接点击打开浏览器功能
业务场景:  在微信聊天窗口中需要显示文字图片和超链接时。 问题所在:  一般TextView只能显示 解决方案:                 1、普通方式只能显示文本内容。                 2、 Html.fromHtml(html)只能显示html和超链接,图片不能显示。                 3、 Html.fromHtml+ImageGetter+U...
Textview图文混排gif_Demo
Textview图文混排 textview显示gif表情图 仿QQ表情
android TextView部分字体颜色设置以及图文混排
1、把[顶]设置为红色,其他的字为默认灰色 String content="[顶]"+"哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈"; SpannableStringBuilder builder = new SpannableStringBuilder(content); ForegroundColorSpan redSpan = new ForegroundCo
TextView中显示HTML和图片
        在TextView中显示HTML内容的方法如下所示: TextView description=(TextView)findViewById(R.id.description); description.setText(Html.fromHtml(item.getDescription()));          如果HTML中有图片的话,显示出来的图片会被一个小框取...
Textview显示gif表情图,图文混排形式
支持gif图文混排
Android TextView显示HTML 图片居中且不缩放
Android TextView可以支持简单的Html标签,但大部分Html标签是不支持的或者处理得不太好的,其中Img标签就是如此。如果在html中使用img标签的话就会遇到以下问题: <br>1、图片不能居中显示 <br>2、图片的大小被缩小 <br>3、图片是在ImageGetter中获取,ImageGetter不能和ImageSpan同时使用; <br>笔者通过参考大量资料和源码,解决了上述3个问题。
SpannableStringBuilder让TextView实现炫酷效果
SpannableStringBuilder让TextView实现炫酷效果
android SpannableString + 图文混排 + @功能
最近项目里因为有一些图文混排的需求,需要在Android TextView 增加多种类型的数据,诸如图片、按钮、拨号、链接、@功能等等。 示例1:使用 SpannableString,试了一下效果一般。(新手推荐) 示例2:后面也是参考了前辈的代码,自己重写了几个组件,并加以工具类的控制,将效果控制的更好。(推荐) 我以后所有的资源都挂0分,方便网友们下载,也希望网友们多多回复,以表支持。 如果不知道什么是SpannableString的朋友可以参考下面的链接 http://blog.csdn.net/lan410812571/article/details/9083023
TextView:图文混排
有的开发需求如下:在接口或者网络加载不成功的情况下展示默认界面,默认界面会有图片和文字一起展示。有的童鞋会说直接切图就是了,如果因为需求不同展示也会不同,大量的切图是最low的解决方法;有的童鞋还会说直接切图,通过布局来实现,这样会解决第一种方法的弊端,但是这样增加了至少一层布局,在布局优化是会尽量减少布局的层级。这里就用到TextView的图文混排了。图文混排实现其实布局很简单,代码如下:<?xm
textview图文混排不串行
textview图文混排不串行,例子清晰,非常容易理解。
android TextView 加载html 显示图片并且添加img标签点击事件工具类 富文本 图文混排 图片大小调整
注意,本人博客主要是为了自己记录,如果有问题欢迎反馈哈。 android的TextView可以加载html代码,并且识别他们的标签,用的方法就是setText(Html.fromHtml(source)),其中source是指定的字符串,包含html标签,用setText(Html.fromhtml(source))可以识别html标签(本人经常用其去除编辑遗漏的空格回车等标签),但是这种简单的...
Android 图文混排+视频
最近公司要写一个项目,能够像知乎那样发布文章,里面还要穿插图片、视频,于是到网上搜了一下,只搜到了图文混排的https://github.com/sendtion/XRichText于是我在这基础上进行了修改,家还是那个了视频,视频播放用的节操https://github.com/zhuangzong/EditTextDemo...