2014-10-03 36 views
0

我已經實現了一個搜索列表 它在給定的列表視圖中從模式輸出匹配的字符串。 現在我只想爲我的字符串匹配模式的那部分着色。 請幫幫我。 在此先感謝。如何在android中爲字符串的一部分着色?

+1

可能重複的[這](http://stackoverflow.com/q/16872945/1288725) – 2014-10-03 09:43:25

回答

1

您正在尋找spannable: http://developer.android.com/reference/android/text/Spannable.html

例子:

SpannableString demotext = new SpannableString("All your base are belong to me"); 
// Make 'All' (chars 0 to 3) red 
demotext.setSpan(new ForegroundColorSpan(Color.RED), 0, 3, 0); 
((TextView) getView().findViewById(R.id.fragment_disclaimer_title)).setText(demotext); 

http://www.chrisumbel.com/article/android_textview_rich_text_spannablestring http://eazyprogramming.blogspot.co.uk/2013/06/spannable-string-in-android-url-span.html

0

顏色的字符串的一部分,你可以這樣做:

String styledText = "This is <font color='red'>simple</font>."; 
textView.setText(Html.fromHtml(styledText), TextView.BufferType.SPANNABLE); 

只是修改此之後。

+0

String styledText =「這是簡單的。」; textView.setText(Html.fromHtml(styledText),TextView.BufferType.SPANNABLE); 如果我將字符串分配給列表視圖中的文本視圖,則不起作用。 – Suraj 2014-10-05 09:51:53

+0

顯示你的代碼懇求...應該是工作 – u53r 2014-10-06 09:24:04

相關問題