0
我使用自定義字體在我的應用程序 所以我用下面的代碼設置自定義字體
public class BrandonBlackTextView extends TextView {
public BrandonBlackTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init();
}
public BrandonBlackTextView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public BrandonBlackTextView(Context context) {
super(context);
init();
}
public void init() {
Typeface tf = Typeface.createFromAsset(getContext().getAssets(), "font/brandon_blk.ttf");
setTypeface(tf ,1);
}
地方我想用我用這個textview
到TextView的。有用。 但問題有時我不知道爲什麼,但textview
裏面的文字變成加粗。我不知道爲什麼會發生這種情況。這非常不一致,每次都不會發生。
如何緩存字體? –
@ShreshivasChikati加載一次,並保留一個參考。 – Karakuri
ok,但int flags = getPaintFlags()| Paint.ANTI_ALIAS_FLAG | Paint.SUBPIXEL_TEXT_FLAG; setPaintFlags(flags);沒有幫助我 –