在我的应用程序中,我正在使用带有PagerTabStrip的ViewPager,我需要为我的小部件设置自定义字体。要为 aButton
或 a设置字体,TextView
我只需扩展类并设置字体。
public class MyButton extends Button {
public MyButton(Context context) {
super(context);
initCustomFont();
}
public MyButton(Context context, AttributeSet attrs) {
super(context, attrs);
initCustomFont();
}
public MyButton(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
initCustomFont();
}
private void initCustomFont() {
if(!isInEditMode()) {
Typeface tf = Typeface.createFromAsset(getContext().getAssets(), "fonts/boton_regular.ttf");
setTypeface(tf);
}
}
}
但我不能将此方法用于PagerTabStrip
. 是否有另一种方法来设置可以与 一起使用的字体PagerTabStrip
?