Android将TextView中的文字替换为一个小图片的方法

原创 2015年07月10日 17:43:47

先看一下效果 


SpannableString 

直接上代码:

ImageSpan imageSpan = new ImageSpan(this,R.drawable.cardpay_icon);

spanStr = new SpannableString("图这是一个有图片\n的Textview");

spanStr.setSpan(imageSpan, 0, 1,Spannable.SPAN_EXCLUSIVE_INCLUSIVE);

textView.setText(spanStr);


1.首先根据图片资源建立一个ImageSpan 对象

2.建立一个SpannableString对象,初始化参数为将要显示的字符串,其它还要添加一个用图片替换的字占位置

3.调用SpannableString的setSpan方法

 setSpan(Object what, int start, int end, int flags)

what:是你将要设置的对象,这里把ImageSpan 对象写进来

start: 替换的开始位置

end:替换结束的位置

flags:效果的标志,包括前后文字是否有些效果, 这里好像是不起作用的,

4.TextView将其设置进行


1863游戏交易网,专业的手游交易平台,价格全网最低






android textview改变部分文字的颜色和string.xml中文字的替换

一:TextView组件改变部分文字的颜色: Java代码   TextView textView = (TextView)findViewById(R.id.textvi...
  • mylovepwy
  • mylovepwy
  • 2016年11月08日 15:41
  • 467

一种TextView插入图片的途径(图片的显示高度和文字高度一致)

实现效果: 控件代码: import java.lang.ref.WeakReference; import android.content.Context; imp...
  • love_android_2011
  • love_android_2011
  • 2015年03月03日 15:43
  • 650

Android 自定义字体,字替换为图片

不久前开发的版本中有这样一个需求,根据服务器返回的分数,显示分数,各位可能觉得这有什么呢?那么请看下图。 没错,这就是我们的需求。思路一,添加字体库,通过设置 TextView,在初始化...
  • zh08070005
  • zh08070005
  • 2015年12月03日 13:54
  • 799

Android之Html将网络图片替换为本地图片

今天做项目时候,需要实现在没有网络情况下,将Html中的网络图片路径替换成本地的显示出来,因为时间问题就想到了一个笨办法,循环遍历找到Html中的图片路径将其替换成本地图片路径,在使用TextView...
  • ss8860524
  • ss8860524
  • 2017年01月09日 20:35
  • 555

如何在textview中的字符串中添加图片显示

我们知道,TextView控件一般是用来显示文本的,而图片一般是用ImageView控件来显示。 那TextView能否显示图片呢?答案是肯定的!下面列出常见的4种方式。  XML...
  • liu943367080
  • liu943367080
  • 2017年02月20日 11:16
  • 812

android 文字图片混排,在一个TextView中显示文字穿插图片,文字变色效果

最近做一个需求,需要文字中间显示图片,图文穿插和文字变色的效果。想了半天,终于找到了解决的办法,先贴效果图! 下面是主要代码: package com.example.app.androidima...
  • qq_15795335
  • qq_15795335
  • 2016年06月13日 11:05
  • 1556

android 实现图片icon加在textview内容中

效果如下 tvMeDec.setText(Html.fromHtml(descString(), getImageGetterInstance(), null));...
  • huangxiaoguo1
  • huangxiaoguo1
  • 2017年07月13日 18:33
  • 1249

android使用font awesome替代简单的图标

在android开发中,往往会有大量的小图标,可是android界面与html是不同的,比如html中,可以将大量的小图标制作成雪碧图,这样会大量的减少http的请求次数,对于性能也是有很大的提升,而...
  • mockingbirds
  • mockingbirds
  • 2015年06月23日 22:55
  • 1735

安卓自定义View实现文字环绕图片

这是我的第一篇博客,我也是安卓开发之路上的一个小菜鸟,写博客主要是为了记录自己曾经遇到的一些问题,回头看的时候能够找到,不至于每次开发每次现找现想现做,当然了我的记录能够帮助大家那更好了。第一篇博客,...
  • ludi604902795
  • ludi604902795
  • 2017年04月15日 10:31
  • 792

Android自定义TextView实现文字图片居中显示

最近有个需求是这样的,人民币的符号“¥”因为安卓手机系统的不一致导致符号不是完全一样,所以用美工的给的图片代替,考虑到用的地方比较多,所以想着写一个继承于线性布局的组合控件,后来一想,安卓中不是有Te...
  • shenshibaoma
  • shenshibaoma
  • 2016年11月30日 11:32
  • 3964
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android将TextView中的文字替换为一个小图片的方法
举报原因:
原因补充:

(最多只允许输入30个字)