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中间部分设置不同的颜色的主要内容,如果未能解决你的问题,请参考以下文章