2013-07-14 107 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

非常感謝!有用! –

相關問題