set Relative Font Span - Android Graphics

Android examples for Graphics:Spannable Font

Description

set Relative Font Span

Demo Code


import android.graphics.Color;
import android.graphics.Typeface;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.style.AbsoluteSizeSpan;
import android.text.style.BackgroundColorSpan;
import android.text.style.ForegroundColorSpan;
import android.text.style.RelativeSizeSpan;
import android.text.style.StyleSpan;

public class Main{
    private static StringBuilder builder;
    //  ww  w  .j a va 2 s  .c  o  m
    public static String setRelativeFontSpan(String originStr, int start,
            int end) {

        generateBuilder(originStr);

        SpannableString spanString = new SpannableString(builder.toString());
        spanString.setSpan(new RelativeSizeSpan(2.5f), start, end,
                Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
        return spanString.toString();
    }
    private static void generateBuilder(String originalText) {
        builder = new StringBuilder();
        for (int i = 0; i < originalText.length(); i++) {
            String c = String.valueOf(originalText.charAt(i));
            builder.append(c);
        }

    }
}

Related Tutorials