一、最容易想到的是使用多个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. 浅谈Java中Collections.sort对List排序的两种方法
  2. python list.sort()根据多个关键字排序的方法实现
  3. exp: 修改Android中strings.xml文件, 动态改变数据
  4. Hybrid(在Android中的实现)
  5. android触摸实现物体运动方式
  6. TabHost两种实现方式
  7. Android(安卓)中数据库查询方法 query() 中的 select
  8. android中SqLite query中用selectionArgs处理字符传值
  9. Android-两种方式实现走马灯效果

随机推荐

  1. Android之网络连接判断
  2. Android判断ListView滚动到最顶部第0条it
  3. Android日常整理(三)---intent打开浏览器、
  4. Android(安卓)Push
  5. android UI进阶之弹窗的使用(2)--实现通讯
  6. Android配置build.gradle自动化编译signi
  7. Android(安卓)核心分析 之五 -----基本空
  8. android知识链接汇总(2)
  9. android:paddingLeft与android:layout_ma
  10. Android(安卓)MediaPlayer+SurfaceView播