R.styleable.LetterSpacingTextView);
originalText = array.getString(R.styleable.LetterSpacingTextView_text);
setSpacing(array.getFloat(
R.styleable.LetterSpacingTextView_textSpacing, 0));
array.recycle();
}
public void setSpacing(float spacing) {
this.spacing = spacing;
applySpacing();
}
@Override
public void setText(CharSequence text, BufferType type) {
originalText = text;
applySpacing();
}
@Override
public CharSequence getText() {
return originalText;
}
private void applySpacing() {
if (this == null || this.originalText == null)
return;
StringBuilder builder = new StringBuilder();
for (int i = 0; i < originalText.length(); i++) {
builder.append(originalText.charAt(i));
if (i + 1 < ori