android 設置字符串中包含相關文字設置文字顏色

public class StringColourUtils {

    /**
     * @param content   文本
     * @param colourTxt 變色字體
     * @param color     顏色 #3666F2
     * @return
     */
    public static Spanned setStringColor(String content, String colourTxt, String color) {
        Spanned spanned = null;
        String str = content.replaceAll(colourTxt, "<font color='" + color + "'>" + colourTxt + "</font>");
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
            spanned = Html.fromHtml(str, Html.FROM_HTML_MODE_LEGACY);
        } else {
            spanned = Html.fromHtml(str);
        }
        return spanned;

    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章