如何給皮膚上色字符串: 例如:如何在android的java代碼中給字符串顏色?
String str="Hello Android";
如何給皮膚上色上面的字符串?
還怎麼給紅色串 「取消」 以下內容:
final String[] items = { "Switch Off", "Timer Settings","Cancel"};
如何給皮膚上色字符串: 例如:如何在android的java代碼中給字符串顏色?
String str="Hello Android";
如何給皮膚上色上面的字符串?
還怎麼給紅色串 「取消」 以下內容:
final String[] items = { "Switch Off", "Timer Settings","Cancel"};
final CharSequence[] items = {
"Switch Off",
"Timer Settings",
Html.fromHtml("<font color=\"red\">Cancel</font>"),
};
使用spannable類來做到這一點:
Spannable WordtoSpan = new SpannableString(myString);
WordtoSpan.setSpan(new ForegroundColorSpan(Color.RED), 0, myString.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
而是字符串使用TextView
和更改它的背景如
TextView tv;
tv.setText("yourText");
tv.setTextColor(Color.CYAN);
你的意思是在應用程序中(而不是在IDE中),對吧?你的問題有點令人困惑... – tipycalFlow 2012-02-21 06:28:07
你使用這個字符串來爲Textview設置文本嗎? – 2012-02-21 06:29:07
假設您正在使用這些字符串作爲textview,只需使用'setTextColor(int)'方法即可。文檔:http://developer.android.com/reference/android/widget/TextView.html#setTextColor(int) – Urban 2012-02-21 06:29:42