gpt4 book ai didi

android - 在 Android 中设置自定义字体样式的正确方法

转载 作者:行者123 更新时间:2023-11-29 17:07:31 25 4
gpt4 key购买 nike

我下载了一种字体以包含在我的 Android 项目中。

现在,我是否还需要将字体的“粗体”和“斜体”版本添加到我的 Assets 中,还是只需要常规字体?如果我这样做,我是否需要手动 setTypeface(getBoldFont(), Typeface.BOLD) 来设置粗体(和斜体)还是 Android 会自动为我完成它?

最佳答案

下载以下4种字体:normal、bold、italic、bold_italic。然后创建一个 CustomFont 类,如下所示:

public class CustomFont {
Context context;
public CustomFont(Context context) {
this.context = context;
}

public Typeface setNormalFont() {
Typeface typeface = Typeface.createFromAsset(context.getAssets(),"fonts/normal.ttf");
return typeface;
}

public Typeface setBoldFont () {
Typeface typeface = Typeface.createFromAsset(context.getAssets(), "fonts/bold.ttf");
return typeface;
}

public Typeface setItalick() {
Typeface typeface = Typeface.createFromAsset(context.getAssets(), "fonts/italic.ttf");
return typeface;
}

public Typeface setItalickBold() {
Typeface typeface = Typeface.createFromAsset(context.getAssets(), "fonts/italic_bold.ttf");
return typeface;
}
}

然后当你想在任何 View 上设置字体时,你可以使用下面的代码来使用所需的字体:

CustomFont customFont = new CustomFont(this);
textView.setTypeFace(customFont.setNormalFont());

关于android - 在 Android 中设置自定义字体样式的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41415254/

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