在做项目的时候,遇到过一行文字有两种颜色。直接会想到用多个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就不写了。