Spannable: 1、BackgroundColorSpan 背景色 2、ClickableSpan 文本可点击,有点击事件 3、ForegroundColorSpan 文本颜色(前景色) 4、MaskFilterSpan 修饰效果,如模糊(BlurMaskFilter)、浮雕(EmbossMa ...
分类:
其他好文 时间:
2016-09-28 01:42:07
阅读次数:
204
1、SpannableString、SpannableStringBuilder与String的关系 首先SpannableString、SpannableStringBuilder基本上与String差不多,也是用来存储字符串,但它们俩的特殊就在于有一个SetSpan()函数,能给这些存储的Str... ...
分类:
其他好文 时间:
2016-09-22 19:39:44
阅读次数:
146
EditText editText = (EditText) rootView.findViewById(R.id.et); // 新建一个可以添加属性的文本对象 SpannableString ss = new SpannableString("喝酒就要喝一斤!"); // 新建一个属性对象,设置 ...
分类:
移动开发 时间:
2016-09-20 10:19:52
阅读次数:
158
ImageSpan imageSpanMenu1 = new ImageSpan(activity,menuResId1); SpannableString contentMenu1 = new SpannableString(" "+menuName1); contentMenu1.setSpan ...
分类:
其他好文 时间:
2016-07-22 18:50:24
阅读次数:
129
一个人需要隐藏多少秘密才能巧妙地度过一生 — 仓央嘉措前言上次看到一款学习的 App,有这样一个功能,在一个 TextView 中有一段英文,点击英文单词通过语音朗读出来。语音先不考虑,怎么去实现 TextView 点击获取每个单词的内容的呢?肯定是用SpannableString去实现的呗,不然你今天讲它干嘛。嘿嘿,我说的对不对?答案是肯定的,由于惯性我们先来看看效果图:我这里没有获取...
分类:
其他好文 时间:
2016-06-21 06:39:10
阅读次数:
246
引语TeXtView大家应该都不陌生,文本展示控件嘛! 就用TextView显示普普通通的文本,OK,很简单,Android入门的都会,没入门的在门缝外看两眼也都会,哈哈,开玩笑。那要是设计在开发需求中要求类似微信聊天表情一样在TextView中插入表情图片呢? 有的小伙伴就会说啦,“TextView添加图片我会啊,不就是drawableLeft,drawableRight嘛!” 嗯 ~ 也行,算是...
分类:
其他好文 时间:
2016-06-13 10:01:48
阅读次数:
421
使Textview拥有如网页中链接的样式显示出来有一下几种方法: 1、利用布局属性自动应用效果,使用 android:autolink 属性 2、在String文本中使用<a>标签 3、在java代码中直接setText 4、通过创建SpanableString字符串,并在之上创建一个或多个Span ...
分类:
其他好文 时间:
2016-06-12 18:23:16
阅读次数:
171
在Android中,TextView是我们最常用的用来显示文本的控件。 一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。 [java] ...
分类:
移动开发 时间:
2016-06-03 12:44:00
阅读次数:
178
项目中设计出的效果,我立即想到要使用SpannableString做出此效果。但我对SpannableString只是有基本的了解,下面我就记录下自己收集以及尝试的效果。
ApiDemo 源码至 com.example.android.apis.text.Link 类,可以看到text的不同效果。
一、自动应用效果,使用 android:autolink ="email|phone...
分类:
移动开发 时间:
2016-06-02 14:56:40
阅读次数:
587
在前一篇
Android SpannableString浅析中我们采用html实现了文本处理的效果。当时设置部分的代码如下:private void setText() {
String originText = "#重磅消息#近日谷歌放出Android N的第二个开发者预览版(Developer Preview)"; String effect1 = "<font color='...
分类:
移动开发 时间:
2016-05-23 15:18:17
阅读次数:
378