每个人
我想将自定义字体应用于整个应用程序,而不仅仅是textview或不用于活动。如果可以在清单文件中进行更改,那么对我来说很容易。
所以帮助我。
答案 0 :(得分:1)
您可以创建自定义textview类,并在需要使用自定义字体时使用该类。
答案 1 :(得分:1)
还有一个库可以做到这一点。使用和设置非常简单。
答案 2 :(得分:0)
为所有活动尝试此方法。或者您可以在实用程序类中创建此方法并在活动类中使用,请参阅下面的内容。
utility.java
文件中的方法。
public static void setFont(ViewGroup group, Typeface font) {
int count = group.getChildCount();
View v;
for (int i = 0; i < count; i++) {
v = group.getChildAt(i);
if (v instanceof TextView || v instanceof EditText
|| v instanceof Button) {
((TextView) v).setTypeface(font);
} else if (v instanceof ViewGroup)
setFont((ViewGroup) v, font);
}
}
然后在您的Activity.java
文件中。
ll_Homescreen = (LinearLayout) findViewById(R.id.ll_Homescreen);
FontStyle = Typeface.createFromAsset(getAssets(), path of you font);
utility.setFont(ll_Homescreen, FontStyle);
我希望这能帮助你快乐编码。