2012-03-16 10 views
0

main.xmlファイルのStringを使ってtextViewを作成します。ボタンを押すといくつかの言葉の色を変えたい。例えば。ボタンを押すと、文字列中のすべての単語 "to"の色が赤に変わります。これどうやってするの? ボタンと、OnClickListerenで行うonClickListener.whatがあるとしますか?textViewで特別な単語の色を変更する方法は?

+0

http://stackoverflow.com/a/8913454/1012284 –

答えて

2

あなたはこのために、以下のようなものを使用することができます。

actualStringToDisplay="font COLOR=\"RED\"><b>"+yourString</b></font>"; 
textDisplayedBottom.setText(Html.fromHtml(actualStringToDisplay)); 

は、この情報がお役に立てば幸いです。

2

試してみてください。

.... 
Spannable span = new SpannableString("SOME STRING...");   
span.setSpan(new ForegroundColorSpan(Color.RED), 0, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
yourTextView.setText(span); 
..... 
0
TextView tv = (TextView)findViewById(R.id.textView); 
tv.setText(Html.fromHtml("<font color='red'>colored text</font>other text", 
        TextView.BufferType.SPANNABBLE); 
関連する問題