首页 > 代码库 > HackTen 格式化TextView的文本
HackTen 格式化TextView的文本
1.概要:
TextView是Android提供的一个简单却功能强大的UI控件。读者可以在应用程序中通过多种方法使用不同样式的文本。
监管TextView并不支持所有HTML标签,但是用于格式化文本内容已经足够了
2.有时候在浏览一些文字的时候,应用向凸显一些关键字或链接就需要对文本进行一下格式化
知识点:1).Android代码中能使用一些简单Html标签
2).Spanable 和 SpanString 通过SpanString就可以为不同部分指定不同的样式了
3.效果图:
点击QQ home page可以通过浏览器访问到该网页
4.代码:
1 public class MainActivity extends Activity { 2 3 private TextView text1, text2; 4 5 @Override 6 protected void onCreate(Bundle savedInstanceState) { 7 super.onCreate(savedInstanceState); 8 setContentView(R.layout.activity_main); 9 text1 = (TextView) findViewById(R.id.first);10 text2 = (TextView) findViewById(R.id.second);11 // 设置超链接12 text1.setText(Html13 .fromHtml("Visit <a href=http://www.mamicode.com/"http://qq.com\">QQ home page</a>"));14 text1.setMovementMethod(LinkMovementMethod.getInstance());15 16 // 文本设置高亮17 SpannableString ss = new SpannableString(18 "Android开发技巧,Android开发技巧,Android开发技巧,Android开发技巧,Android开发技巧,");19 ss.setSpan(new BackgroundColorSpan(Color.RED), 1, 4, 0);20 ss.setSpan(new ForegroundColorSpan(Color.BLUE), 5, 9, 0);21 text2.setText(ss);22 }23 24 }
HackTen 格式化TextView的文本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。