Android用代码给TextView中间部分设置不同的颜色

Posted 骑鲸鱼的企鹅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android用代码给TextView中间部分设置不同的颜色相关的知识,希望对你有一定的参考价值。

在做项目的时候,遇到过一行文字有两种颜色。直接会想到用多个TextView来实现。
但是,这是有一个TextView就完成的方法。

先上效果图:


直接上代码:

布局文件 xml代码片段的样例:

<TextView
        android:id="@+id/textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

Java代码片段的样例:

TextView tv=(TextView)findViewById(R.id.textview);
String title =String.format("<font color=#FF9100>%s</font>" + "信息收集完整度", "【单选题】");
tv.setText(html.fromHtml(title))

我配上了项目代码片段图,Demo就不写了。

以上是关于Android用代码给TextView中间部分设置不同的颜色的主要内容,如果未能解决你的问题,请参考以下文章

android 怎样给一个由三个textview 组成的添加跑马灯效果

求助android开发里,如何部分文字超链接

Android中如何让TextView显示指定的行数并且多出的部分显示省略号

markdown Android的开发之TextView的中间设置横线,适用于电商项目,商品原价之类的功能。

android里面怎么给Textview设置超链接,还有字体颜色这些属性啊?

android中如何在textview中加入html