You can set typeface like this in three ways to specific words:
1>
String first = "This is test";
String next = "<font color='#EE0000'>Application</font>";
t.setText(Html.fromHtml(first + next));
2>
SpannableStringBuilder builder = new SpannableStringBuilder();
SpannableString str1= new SpannableString("Text1");
str1.setSpan(new ForegroundColorSpan(Color.RED), 0, str1.length(), 0);
builder.append(str1);
SpannableString str2= new SpannableString(appMode.toString());
str2.setSpan(new ForegroundColorSpan(Color.GREEN), 0, str2.length(), 0);
builder.append(str2);
TextView tv = (TextView) view.findViewById(android.R.id.text1);
tv.setText( builder, TextView.BufferType.SPANNABLE);
3>
String first = "This word is ";
String next = "red"
TextView tvText= (TextView) findViewById(R.id.textbox);
tvText.setText(first + next, BufferType.SPANNABLE);
Spannable s = (Spannable)t.getText();
int start = first.length();
int end = start + next.length();
s.setSpan(new ForegroundColorSpan(0xFFFF0000), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
Here in 3rd solution you also set a starting and ending position to set your typeface or spannable string.
Hope this helps to you.