gpt4 book ai didi

android - 如何更改Android应用程序的默认字体?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:22:51 27 4
gpt4 key购买 nike

我想用非英语语言制作一个应用程序。所以我需要非英语的 TextView 、字符串和 toast 。为每个文本设置字体很麻烦。有没有办法设置默认字体?当我必须用英语引用某些内容(如电子邮件 ID)时,我可以使用 textview.settypeface(xyz) 方法。

最佳答案

android 中有一个自定义字体的grate 库:custom fonts

这是一个如何使用它的示例。

在 gradle 中你需要加入这一行:

compile 'uk.co.chrisjenx:calligraphy:2.1.0'

然后创建一个扩展应用程序的类并编写以下代码:

public class App extends Application { 
@Override public void onCreate() {
super.onCreate();

CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
.setDefaultFontPath("your font path")
.setFontAttrId(R.attr.fontPath)
.build()
);
}
}

在 Activity 类中将此方法放在 onCreate 之前:

@Override
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
}

在你的 list 文件中这样写:

<application
android:name=".App"

它会将整个 Activity 更改为您的字体!。我不是简单的解决方案和清洁!

关于android - 如何更改Android应用程序的默认字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34572810/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com