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);
}
}
我有一个这样的文本视图来使用自定义字体。问题是,我也想证明它是合理的。我试过使用这样的html代码:
testText.setText(Html.fromHtml("<html><head><div class=\"haodi_jianjie\";style=\"text-align:justify;text-justify:distribute-all-lines;color:white;background-color:black;\">asdsadsadsadsadsadsadsafsdvvbcvbcvb dfsdfsdgfgdfg gdfghththgfhgfhgfhgfhfghgfhgfhgf sdfsdfsdfsdfsdfsdfsfwqewqewq</div></head></html>"));
但它不起作用。我不喜欢使用 web-view,因为 webview 的透明背景是错误的,但我需要背景是透明的。
非常感谢。