public class FontTextView extends TextView {
public FontTextView(Context context) {
super(context);
Typeface face = Typeface.createFromAsset(context.getAssets(),"palatino.ttf");
this.setTypeface(face);
}
public FontTextView(Context context, AttributeSet attrs) {
super(context, attrs);
Typeface face = Typeface.createFromAsset(context.getAssets(),"palatino.ttf");
this.setTypeface(face);
}
public FontTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
Typeface face = Typeface.createFromAsset(context.getAssets(),"palatino.ttf");
this.setTypeface(face);
}
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
}
}
我有这样的textview使用自定义字体。问题是,我想让它证明是正确的。我曾尝试使用这样的html代码:如何在android textview中使用文本对齐方式并同时使用自定义字体样式?
testText.setText(Html.fromHtml("
但它不起作用。我更喜欢不使用网络视图,因为透明背景是webview的bug,但我需要背景透明。
非常感谢。
+0
相反重复初始化字样和setTypeface()代码中的每个的构造把一些方法和从构造函数传递上下文参考方法调用此方法。 –
2014-11-03 09:19:30