package what.whatandroid.comments.tags;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.style.RelativeSizeSpan;
/**
* Handle site text size tags like [size={1,10}]
*/
public class SizeTagStyle implements TagStyle {
@Override
public Spannable getStyle(CharSequence param, CharSequence text) {
SpannableString styled = new SpannableString(text);
int size = Integer.parseInt(param.toString());
if (size > 0 && size < 11) {
styled.setSpan(new RelativeSizeSpan(1.f + (size - 2) * 0.2f), 0, styled.length(),
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
return styled;
}
}