2016-12-16 6 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); 

hier seine nicht in roter Farbe angezeigtwie rote Farbe in die Textansicht setzen in android

+0

Vor kurzem musste ich mit Text arbeiten, der dazwischen fett oder verschiedenfarbig war. Ich fand SpannableStringBuilder wirklich sehr hilfreich und einfach. Überprüfen Sie dies: http://Stackoverflow.com/questions/4897349/android-coloring-part-of-a-string-using-textview-settext –

+0

scheint Menschen haben die Frage auch ohne zu lesen beantwortet –

Antwort

0

Eine Variation nur Standard-Farbcode:

android:textColor="#ff0000" 

es in XML von TEXT-ANSICHT hinzufügen

oder

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

Sie tun können, verwenden mit folge ich ng code, ich habe getestet und es funktioniert perfekt.

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); 
Verwandte Themen