set Text Italic and return SpannableString - Android Graphics

Android examples for Graphics:Spannable Font

Description

set Text Italic and return SpannableString

Demo Code


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{
    /*from www  . j a v  a 2  s  .  c om*/
    public static SpannableString setTextItalic(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.ITALIC), startIndex, endIndex,
                Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

        return spannableString;
    }
}

Related Tutorials