在Fonts in XML的Android指南中,他们通过添加以下内容给出了您创建的字体系列XML的示例:
机器人:字体=" @字体/ lobster_regular"
我认为它是你添加到assets / font文件夹的字体。但是,当我尝试它时,我不明白为什么它无法找到我添加的字体。它只有鳍,无衬线和单声道空间。任何人都知道这可能是什么问题?
我知道还有其他方法可以添加自定义字体,但由于我想要使用的材质日历,我需要在样式XML中定义,只能自定义它。我尝试了calligraphy lib
,但没有帮助。
答案 0 :(得分:1)
使用字体轻松设置字体系列
Typeface type = Typeface.createFromAsset(getAssets(),
"fonts/fontname");
现在将此字体设置为textview
tv.setTypeface(type);
答案 1 :(得分:0)
将此添加到您的活动代码:
TextView tv = (TextView) findViewById(R.id.appname);
Typeface face = Typeface.createFromAsset(getAssets(),
"fonts/fontname");
tv.setTypeface(face);
请注意,为此,您必须在app/src/main/assets