如何在android中的文本视图中设置红色

时间:2016-12-16 07:24:00

标签: android textview

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

此处未显示为红色

4 个答案:

答案 0 :(得分:0)

我认为你是以错误的方式做到的。看看这个答案,它可能会对你有所帮助。

How to set the text color of TextView in code?

答案 1 :(得分:0)

仅使用标准颜色代码的变体:

android:textColor="#ff0000"

以TEXTVIEW的XML格式添加

或使用

textview.setTextColor(color);

答案 2 :(得分: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);

答案 3 :(得分: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);