TextView设置部分文字可点击及样式
2016-05-13 15:43
495 查看
TextView tv = new TextView (); String str = "这里可以点"; tv.setText(Html.fromHtml("<font color=\"#ffoooo\">红色</font>text文本")); //设置部分字体样式,但是不可点击 SpannableString spString = new SpannableString(str); spString.setSpan(new ClickableSpan(){ @Override public void updateDrawState(TextPaint ds){ super.updateDrawState(da); ds.setTextSize(35);//设置字体大小 ds.setFakeBoldText(true);//设置粗体 ds.setColor(Color.argb(255,38,157,241));//设置字体颜色 ds.setUnderlineText(false);//设置取消下划线 } @Override public void onClick(View widget){ //添加点击事件 } }, 0, str.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spString); tv.setMovementMethod(LinkMovementMethod.getInstance()); 效果如下: |
相关文章推荐
- CSS 中单位px和em,rem的区别
- ck-reset css(2016/5/13)
- WPS之替换样式
- CSS学习之列表 - CSS: The Missing Manual
- 深入理解CSS height属性设置元素的高度
- 深入理解CSS中的长度单位
- 【转】【WPF】WPF样式(Style)—触发器
- CSS中的Position属性
- 从零学习前端开发之 — CSS3基础与加强(3)-小月博客
- css div inline 与 span 区别
- css样式表0513补
- CSS针对IE6实现网页图片底部留出空白的方法
- CSS3的常见transformation图形变化用法小结
- css实现鼠标移入table时出现滚动条且table内容不移位
- iPhone上提交按钮默认样式问题
- 用css制作空心箭头(上下左右各个方向均有)
- css3 placeholder中含有文字和字符,字符如何在input中垂直居中
- Css编译之Less入门
- CSS学习之font - CSS - The Missing Manual
- Css span div