3

所以这张图片基本上显示了我想要做的事情: http://oi44.tinypic.com/24do2te.jpg

我想在已经有文本的按钮上添加静态文本(橙色 A)。但我不知道怎么做。

4

2 回答 2

0

您可以尝试Html.fromHTML(htmlString)。就像是:

myTextButton.setText(Html.fromHtml("<font color='#FFA500'>A: </font> whatever text you need here"));
于 2013-06-18T10:11:55.413 回答
0

回复@blackbelt

Spannable wordtoSpan = new SpannableString("A:  Text");        
wordtoSpan.setSpan(new ForegroundColorSpan(Color.ORANGE), 0, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
button.setText(wordtoSpan);

button你的对象在哪里Button..

在哪里

.setSpan(what,start,end,flag);

在哪里

  1. 什么有 ForegroundColorSpan 或 StyleSpan 或 UnderlineSpan 对象。ForegroundColorSpan 采用一个整数参数表示颜色,StyleSpan 也采用一个参数表示样式,但 UnderlineSpan 不采用任何参数。

  2. start具有字符串的起点,您将从哪里开始字符串索引以获取样式颜色。

  3. end有字符串的结束点,您将在哪里结束样式颜色的字符串索引。

  4. flag可以有 1 或 0。

您还可以将 Fontsize 更改为 String 的一部分。请参阅此链接以获取参考

于 2013-06-18T10:24:17.520 回答