在android的java代码中如何给字符串加颜色?

在android的java代码中如何给字符串加颜色?,android,Android,如何为字符串赋予颜色: 例如: 如何给上面的字符串加颜色 另外,如何为字符串“cancel”指定红色,请参见以下内容: final String[] items = { "Switch Off", "Timer Settings","Cancel"}; 使用Spanable类执行此操作: Spannable WordtoSpan = new SpannableString(myString); WordtoSpan.setSpan(new Foregr

如何为字符串赋予颜色: 例如:

如何给上面的字符串加颜色

另外,如何为字符串“cancel”指定红色,请参见以下内容:

final String[] items = { "Switch Off", "Timer Settings","Cancel"};

使用Spanable类执行此操作:

 Spannable WordtoSpan = new SpannableString(myString);        
            WordtoSpan.setSpan(new ForegroundColorSpan(Color.RED), 0, myString.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

使用Spanable类执行此操作:

 Spannable WordtoSpan = new SpannableString(myString);        
            WordtoSpan.setSpan(new ForegroundColorSpan(Color.RED), 0, myString.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
final CharSequence[]项={
“关闭”,
“计时器设置”,
Html.fromHtml(“取消”),
};
最终字符序列[]项={
“关闭”,
“计时器设置”,
Html.fromHtml(“取消”),
};

使用
TextView
代替字符串并更改其背景,例如

  TextView tv;
  tv.setText("yourText");
  tv.setTextColor(Color.CYAN);

使用
TextView
代替字符串并更改其背景,例如

  TextView tv;
  tv.setText("yourText");
  tv.setTextColor(Color.CYAN);

你的意思是在应用程序中(而不是在IDE中),对吗?您的问题有点让人困惑…您是否使用此字符串为Textview设置文本?无法在字符串文件中设置文本。但是您可以通过创建和设置textview的背景来实现这一点假设您将这些字符串用于textview,只需使用“setTextColor(int)”方法即可。文档:尝试使用Android中的样式,并在视图中使用这些样式。你的意思是在应用程序中(而不是在IDE中),对吗?您的问题有点让人困惑…您是否使用此字符串为Textview设置文本?无法在字符串文件中设置文本。但是您可以通过创建和设置textview的背景来实现这一点假设您将这些字符串用于textview,只需使用“setTextColor(int)”方法即可。文档:尝试使用Android中的样式,并在视图中使用这些样式。