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

时间:2012-02-21 06:36:44

标签: android

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

String str="Hello Android";

如何为上面的字符串赋予颜色?

另外如何给字符串添加红色“取消”以下内容:

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

3 个答案:

答案 0 :(得分:3)

使用spannable类执行此操作:

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

答案 1 :(得分:2)

final CharSequence[] items = {
    "Switch Off",
    "Timer Settings",
    Html.fromHtml("<font color=\"red\">Cancel</font>"),
};

答案 2 :(得分:0)

而不是字符串使用TextView并改变它的背景,例如

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