如何为字符串赋予颜色: 例如:
String str="Hello Android";
如何为上面的字符串赋予颜色?
另外如何给字符串添加红色“取消”以下内容:
final String[] items = { "Switch Off", "Timer Settings","Cancel"};
答案 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);