2016-12-16 11 views
0
String records = "<font color='red'>"+edittext.getText().toString()+"</font>."; 

textView.setText("Total Records to be SYNC : "+Html.fromHtml(records) +"\nDo you want sync all records...!", TextView.BufferType.SPANNABLE); 

でテキストビューに赤い色を設定する方法そのは赤色で表示されていない、ここでアンドロイド

+0

最近、太字のテキストや別の色のテキストを使用する必要がありました。私はSpannableStringBuilderが本当に役に立ち、簡単であることを発見しました。これを確認してください:http://stackoverflow.com/questions/4897349/android-coloring-part-of-a-string-using-textview-settext –

+0

人が読んでいなくても質問に答えたようです –

答えて

0

ちょうど標準カラーコードを使用してバリエーション:

android:textColor="#ff0000" 

がTextViewの

のXMLでそれを追加するか、あなたがして行うことができます

textview.setTextColor(color); 
0
SpannableStringBuilder builder = new SpannableStringBuilder(); 

String red = edittext.getText().toString(); 
SpannableString redSpannable= new SpannableString(red); 
redSpannable.setSpan(new ForegroundColorSpan(Color.RED), 0, red.length(), 0); 
builder.append(redSpannable); 

mTextView.setText("Total Records to be SYNC : "+builder+"\nDo you want sync all records...!", BufferType.SPANNABLE); 
0

を使用フォルティコード、私はテストして、それは完璧に動作しています。

String value1 = "Total Records to be SYNC : "; 
String value2 = "\nDo you want sync all records...!"; 
String valueFromEdittext = edittext.getText().toString(); 
String finalValue = value1 + valueFromEdittext + value2; 
Spannable WordtoSpan = new SpannableString(finalValue); 
WordtoSpan.setSpan(new ForegroundColorSpan(Color.RED), value1.length(), (value1 + valueFromEdittext).length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
mTextView.setText(WordtoSpan); 
関連する問題