Button实现图文混排 一、简介 本文介绍两种图文混排方式 1、android:drawableTop="@drawable/star"实现文字上有图片 当然有上下左右等等 2、SpannableString的ImageSpan实现图文混排 二、代码实例 效果图: 一二三四是用的第一种方式 下面的 ...
分类:
其他好文 时间:
2017-08-05 14:03:41
阅读次数:
140
自定义ImageSpan继承类,可以设置图片大小和位置 ...
分类:
其他好文 时间:
2016-10-20 21:18:28
阅读次数:
214
代码地址:https://github.com/Luction/AndroidRichText AndroidRichText帮助实现像QQ,微信一样的,一个TextView里既有文字又有表情又有图片的效果,采用插件化的框架,代码简单,可拓展性强。 基础框架包只有四个java文件, 不需要做太多代码 ...
分类:
微信 时间:
2016-08-25 21:15:38
阅读次数:
373
ImageSpan imageSpanMenu1 = new ImageSpan(activity,menuResId1); SpannableString contentMenu1 = new SpannableString(" "+menuName1); contentMenu1.setSpan ...
分类:
其他好文 时间:
2016-07-22 18:50:24
阅读次数:
129
先解释一个类:Paint.FontMetrics,它表示绘制字体时的度量标准。google的官方api文档对它的字段说明如下: ascent: 字体最上端到基线的距离,为负值。 descent:字体最下端到基线的距离,为正值。 看下图: 中间那条线就是基线,基线到上面那条线的距离就是ascent,基 ...
分类:
移动开发 时间:
2016-05-30 10:05:11
阅读次数:
568
使用的场景:1、生成自定义的图片。2、自定义可点击的ImageSpan,意思是自定义一个动态生成的图片。等等 1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我 ...
分类:
其他好文 时间:
2016-05-16 12:29:58
阅读次数:
142
SpannableString基本用法ClickableSpan、URLSpan、ImageSpan...
分类:
其他好文 时间:
2016-03-26 07:10:44
阅读次数:
263
1.背景及原因分析: 之前我们自定义的ImageSpan,居中的算法是这样: 这个计算方法使用bottom这一参数为基准,进行居中计算。如果一个textview设置了行距,在android5及以上的操作系统,textview在单行和多行是这个bottom值是不一样的(单行文本无行距)。导致居中的显示
分类:
其他好文 时间:
2016-03-06 19:08:31
阅读次数:
231
AndroidRichText帮助实现像QQ,微信一样的,一个TextView里既有文字又有表情又有图片的效果,采用插件化的框架,代码简单,可拓展性强。
分类:
微信 时间:
2016-01-25 21:09:57
阅读次数:
299
最近要实现一个类似QQ聊天输入框,在输入框中可以同时输入文字和表情图像的功能。如下图所示的效果:
为了实现这个效果,先去了解了一下ImageSpan和SpannableString的用法。下面用一个小实例来看看具体的用法,效果如下:
代码如下:
@Override
protected void onCreate(Bundle savedInstanceSta...
分类:
移动开发 时间:
2015-07-29 12:21:11
阅读次数:
152