工具栏标题首字母其他颜色

时间:2015-05-22 14:54:35

标签: java android title toolbar textcolor

我希望我的工具栏有一个彩色标题。那不是问题。但是我怎样才能实现瓷砖的第一个字母,例如是黑色,其余是白色? 这可能吗?

2 个答案:

答案 0 :(得分:3)

一个可能是使用Html.fromHtml来更改字符串两部分的字体颜色。 E.g。

String first = "<font color='#FF000000'>F</font>";
String rest = "<font color='#FFFFFFFF'>irst</font>";
setTitle(Html.fromHtml(first + rest));

答案 1 :(得分:3)

使用SpannableString

SpannableString title = new SpannableString("Title text");
title.setSpan(new ForegroundColorSpan(Color.BLACK), 0, 1, 0);
title.setSpan(new ForegroundColorSpan(Color.WHITE), 1, title.length(), 0);
setTitle(title);