Android TextView设置不同的颜色字体

 更新时间:2016年12月23日 17:16:31   作者:trebleZ  
这篇文章主要为大家详细介绍了Android TextView设置不同的颜色字体,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

这里记录一个比较方便的方式来解决Textview设置不同颜色的字体的方法。可能第一反应是布局的嵌套,这个方法肯定可以啊,但是肯定不推荐啊,布局要尽量减少布局的嵌套,其次,使用自定义控件,U got it,不过确实有种小题大做的感觉,然后就是使用textview解析html,这个是个思路,可以实现。最后想到用SpannableStringBuilder,比较方便啊。确实。。。

1、代码很简单(具体的样式自己拓展吧):

//textview
TextView tvLatestdis= (TextView) findViewById(R.id.tv_latestdis);
String str = "上次里程:23023Km";
SpannableStringBuilder mSpannable = new SpannableStringBuilder(str);
//mSpannable.setSpan(new ForegroundColorSpan(Color.BLACK), 0, 4, Spanned.SPAN_EXCLUSIVE_INCLUSIVE);
 mSpannable.setSpan(new ForegroundColorSpan(Color.GREEN), 5, str.length(), Spanned.SPAN_EXCLUSIVE_INCLUSIVE);
  tvLatestdis.setText(mSpannable);

2、tv.setText(Html.fromHtml(text))解析html

public ViewHolder setTextFromHtml(int id, String text) {
  TextView tv = getView(id);
  tv.setText(Html.fromHtml(text));
  return this;
 }

 public ViewHolder setTextFromHtmlWithimg(int id, String text,
   String strImage, ImageGetter ig) {
  TextView tv = getView(id);
  tv.setText(Html.fromHtml(strImage, ig, null));
  tv.append(Html.fromHtml(text));
  return this;
 }

总结:就是这么任性,简单,随意。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 基于Android引入IjkPlayer无法播放mkv格式视频的解决方法

    基于Android引入IjkPlayer无法播放mkv格式视频的解决方法

    下面小编就为大家分享一篇基于Android引入IjkPlayer无法播放mkv格式视频的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • Android自定义控件实现万能的对话框

    Android自定义控件实现万能的对话框

    这篇文章主要为大家详细介绍了Android自定义控件实现万能对话框的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Android开发之ListView实现Item局部刷新

    Android开发之ListView实现Item局部刷新

    对于ListView数据的刷新大家都知道,改变Adapter的数据源,然后调用Adapter的notifyDateSetChanged()方法即可。通过本篇文章给大家详细介绍Android开发之ListView实现Item局部刷新,感兴趣的朋友一起学习吧
    2015-10-10
  • Android5.x中的阴影效果elevation和translationZ的实现方法

    Android5.x中的阴影效果elevation和translationZ的实现方法

    这篇文章主要介绍了 android5.x中的阴影效果elevation和translationZ的相关资料,需要的朋友可以参考下
    2016-12-12
  • Android最简单的状态切换布局实现教程

    Android最简单的状态切换布局实现教程

    这篇文章主要给大家介绍了关于Android中最简单的状态切换布局的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • Android实现EditText输入金额

    Android实现EditText输入金额

    EditText是Android中一个非常实用的控件,有很多InputType,可以来达到不同的输入效果,下面通过实例代码给大家解析android实现edittext输入金额,需要的朋友参考下吧
    2016-12-12
  • Android实现右边抽屉Drawerlayout效果

    Android实现右边抽屉Drawerlayout效果

    这篇文章主要为大家详细介绍了Android实现右边抽屉Drawerlayout效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • 详解flutter如何实现局部导航管理

    详解flutter如何实现局部导航管理

    这篇文章主要为大家介绍了详解flutter如何实现局部导航管理示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • Android实现探探图片滑动效果

    Android实现探探图片滑动效果

    这篇文章主要为大家详细介绍了Android实现探探图片滑动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Android启动页面定时跳转的三种方法

    Android启动页面定时跳转的三种方法

    这篇文章主要介绍了Android启动页面定时跳转的三种方法,实现打开一个Android手机APP的欢迎界面后跳转到指定界面的效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11

最新评论