2013-07-14 35 views
0

丢失后,我需要添加一些文字在TextView中有一些文字为红色和一些黑色的色彩搭配特定格式颜色是添加字符串格式

Spannable wordtoSpan = new SpannableString(temp.substring(start, i)); 
wordtoSpan.setSpan(new ForegroundColorSpan(Color.RED), 0, wordtoSpan.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
//failedToSolve.append(wordtoSpan); // was working when I used no formatting 
failedToSolve.append(String.format("%7s", wordtoSpan)); // coloring is not working after I apply String.format on it 

我知道我格式化Spannable对象与String类方法。有没有其他的选择? 我怎样才能一起做格式和着色?我使用HTML标签但没有效果。提前致谢。

回答

1

有没有其他的选择?

呼叫String.format()第一,然后创建从结果SpannableString并应用ForegroundColorSpan

+0

感谢您的回复,'SpannableString'和'Spannable'之间有什么区别吗? –

+1

@typedef:'Spannable'是一个接口。 'SpannableString'是该接口的一个实现。 – CommonsWare

+0

非常感谢!有用! –