Это может вам очень помочь:
String input = "stackoverflow.com";
String firstCharactersResult = "";
String lastThreeCharactersResult = "";
if (input.length() > 3) {
firstCharactersResult = input.substring(0, input.length() - 3);
lastThreeCharactersResult = input.substring(input.length() - 3);
textView.setText(HtmlCompat.fromHtml(firstCharactersResult + "<font color=\"red\">" + lastThreeCharactersResult + "</font>", 0));
}
Если вы хотите изменить фон , это просто использовать 2 TextViews!Установите firstCharactersResult для первого TextView и установите lastThreeCharactersResult для второго TextView.