好的,我知道如何更改应用中各个文本框使用的字体,但我希望应用中的所有文本都使用此自定义字体和颜色,这是目前我能想到的唯一方法是引用每个框并将它们设置为正确的字体和颜色。虽然它是可行的,但似乎是一种笨拙的方法,有没有更好的方法?
最佳答案
您可以创建自定义 TextView 并在任何地方引用它。
public class TypefacedTextView extends TextView {
public TypefacedTextView(Context context, AttributeSet attrs) {
super(context, attrs);
Typeface typeface = Typeface.createFromAsset(context.getAssets(), fontName);
setTypeface(typeface);
}
}
在 view.xml 中
<packagename.TypefacedTextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello"/>
关于android - 更改 Android App 的默认字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17860185/