是否可以一次性为整个Android应用程序设置自定义字体。我的意思是我不想在每个活动中对每个文本视图使用setTypeFace
。不仅是文本视图,还有每个可能的文本。
答案 0 :(得分:9)
只需制作自己的TextView:
public class CustomFontTextView extends TextView {
// make every constructor call init();
private void init() {
setTypeFace(...);
}
}
在xml中:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.yourcompany.yourproject.views.CustomFontTextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="Test"/>
</LinearLayout>