Android examples for Graphics:Spannable Font
set Text Bold by index and return SpannableString
import android.graphics.drawable.Drawable; import android.text.SpannableString; import android.text.Spanned; import android.text.TextUtils; import android.text.style.AbsoluteSizeSpan; import android.text.style.BackgroundColorSpan; import android.text.style.ForegroundColorSpan; import android.text.style.ImageSpan; import android.text.style.StrikethroughSpan; import android.text.style.StyleSpan; import android.text.style.SubscriptSpan; import android.text.style.SuperscriptSpan; import android.text.style.URLSpan; import android.text.style.UnderlineSpan; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main{ /* w ww. j av a 2 s. c o m*/ public static SpannableString setTextBold(String content, int startIndex, int endIndex) { if (TextUtils.isEmpty(content) || startIndex < 0 || endIndex >= content.length() || startIndex >= endIndex) { return null; } SpannableString spannableString = new SpannableString(content); spannableString.setSpan(new StyleSpan( android.graphics.Typeface.BOLD), startIndex, endIndex, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); return spannableString; } }