Создаю свой кастомный компонент, наследованный от TextView
public class HelveticaTextView extends TextView {
public HelveticaTextView(Context context) {
super(context);
setFont(context);
}
public HelveticaTextView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
setFont(context, attributeSet);
}
public HelveticaTextView(Context context, AttributeSet attributeSet,
int defStyle) {
super(context, attributeSet, defStyle);
setFont(context, attributeSet);
}
private void setFont(Context context, AttributeSet attributeSet) {
final String androidns = "http://schemas.android.com/apk/res/android";
String textStyle = attributeSet.getAttributeValue(androidns,
"textStyle");
Typeface font = Typeface.createFromAsset(context.getAssets(),
"helvetica.otf");
if (textStyle != null) {
if (textStyle.equals("0x1"))
setTypeface(font, Typeface.BOLD);
else if (textStyle.equals("italic"))
setTypeface(font, Typeface.ITALIC);
else
setTypeface(font);
} else
setTypeface(font);
}
private void setFont(Context context) {
Typeface font = Typeface.createFromAsset(context.getAssets(),
"helvetica.otf");
setTypeface(font);
}
}
Как добавить превью в компонент, чтобы в графическом редакторе отображался аналог родителя(TextView), а не путь к классу компонента?
Спасибо за помощь.