私は1つのカスタムテキストビューを使用していますが、それがbezからどこに拡張されているかわかりません。私はライブラリからそれを使用しています、プロパティがsetText()
あり、setTextColor()
私の問題はフォントスタイルを変更できません。したがって、プロパティを追加するという点で、既存のカスタムビューから拡張されたもう1つのカスタムビューを作成したいと思いsetTypeface
ます。
出来ますか ?
ポインタやアイデアを探しています。
アップデート:
public class FontTextView extends TextDrawable {
private Paint paint;
private Context context;
private String text;
private float size;
public FontTextView(Context _context, String _text, float textSize) {
super(_text, textSize);
context = _context;
this.text = _text;
this.size = textSize;
init();
}
public void init() {
Typeface face=Typeface.createFromAsset(context.getAssets(), "special_fonts/Atlas.ttf");
paint = new Paint();
paint.setTextSize(size);
paint.setTypeface(face);
}
protected void onDraw (Canvas canvas) {
super.draw(canvas);
canvas.drawText(text, 100, 40, paint);
}
}
私はこのように試しましたが、成功しませんでした。