一、最容易想到的是使用多个TextView,设置其android:textColor="#000000"

二、使用HTML标签

String content="我要显示红色";TextView mytext= (TextView) view.findViewById(R.id.tvContent);mytext.setText(Html.fromHtml(content));

三、借助SpannableString

SpannableString spannableString = new SpannableString("我想要的字符串123456");spannableString.setSpan(new ForegroundColorSpan(Color.parseColor("#FE6026")), 1, 4, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);spannableString.setSpan(new AbsoluteSizeSpan(20, true), 2, 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

三种方法的比较:

   第一种方法  最容易想到,但是过于繁琐,并且有点low。

   第二种方法  相对简单并且容易实现。

    第三种方法  能够实现比较复杂的格式要求,借助SpannableString还能实现字符串的其他格式要求,可以查文档看,只不过要知道字符串长度限制。

 

更多相关文章

  1. Android保存32位BMP格式图片
  2. android 解析xml字符串
  3. android字符串 优化(一)
  4. Android中base64加密后的字符串带有“\n”导致出错的问题解决
  5. %1$s %1$d Android string (java & Android 格式化字符串)
  6. android studio 格式化代码时注解不换行
  7. Android中字符串的拆分-split
  8. android 自定义控件(邮箱边写边出格式邮箱)

随机推荐

  1. Android(安卓)反编译apk
  2. 2018-01-14Android 6.0 SystemUI 锁屏流
  3. Android UI开发第三十四篇——SlidingPan
  4. Android(安卓)输入系统(二)EventHub
  5. Maven开发Android指南 5 调试
  6. Ubuntu 14 配置Android Studio的快捷启动
  7. Android游戏与应用开发最佳学习路线图
  8. 如何在Android中格式化日期和时间?
  9. android命令备忘
  10. android studio 编译问题,依赖找不到