我正在製作一個應用程序,其中我使用字符串來顯示屏幕上的某些文本。但我想將字符串的顏色更改爲紅色。我不知道如何更改字符串的顏色爲紅色。請告訴我如何去做。這是字符串:如何更改字符串的顏色
strRightAnswer = "Right Answers:" + " " + String.valueOf(nRightAnswers);
我正在製作一個應用程序,其中我使用字符串來顯示屏幕上的某些文本。但我想將字符串的顏色更改爲紅色。我不知道如何更改字符串的顏色爲紅色。請告訴我如何去做。這是字符串:如何更改字符串的顏色
strRightAnswer = "Right Answers:" + " " + String.valueOf(nRightAnswers);
您必須在TextView中設置文本的顏色。不是字符串的顏色。這是無效的。
textView.setTextColor(Color.RED);
或更改您的字符串爲HTML這樣的,
String s= "<font color=#00aeef>"+"Right Answers:" + " " + String.valueOf(nRightAnswers)+"</font>";
和
textView.setText(Html.fromHtml(s));
,並找到紅色的顏色代碼,取而代之的是,color=#00aeef
爲你想要的顏色,說紅色。
感謝您的建議,它的工作原理 – 2012-08-01 12:21:18
如果你想改變顏色不是整個字符串,瞭解spannablestring
創建文件RES /繪製/ text_color.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:color="#ffffff" />
<item android:state_focused="true" android:state_pressed="true" android:color="#ffffff" />
<item android:state_focused="false" android:state_pressed="true" android:color="#ffffff" />
<item android:color="#000000" />
</selector>
然後使用@繪製/ text_color從xml(或R.drawable.text_color代碼)作爲列表視圖項目的文本顏色。
檢查此鏈接itwil幫助你http://www.giantflyingsaucer.com/blog/?p=1421 – shassss 2012-08-01 12:14:16