在Android Studio中使用OTF字体类型

22

我在Android Studio中看到了很多有关TrueType字体的参考资料,但没有一篇描述如何使用OpenType字体的。是否有办法在Android Studio项目中也使用OpenType字体?


1
请查看此链接:https://dev59.com/IHM_5IYBdhLWcg3wUxdB。如果您想使用otf字体,请尝试使用在线工具将它们转换为ttf文件。 - Hashir Sheikh
你不想在Android Studio中使用字体。了解其中的区别。 - Marcin Orlowski
2个回答

21

2
这个可行!刚意识到它类似于ttf类型的使用。只需在src/main下创建一个assets/fonts文件夹,将otf文件添加到其中并使用上面的片段即可。谢谢! - Ganga

2
您可以通过将外部字体添加到资产文件夹中来添加外部字体。
Typeface类指定字体的字体和内在样式。这与paint一起使用,以及可选的Paint设置,如textSize、textSkewX、textScaleX,以指定绘制(和测量)文本时文本的外观。
因此,创建一个对象,引用放置在资产文件夹中的字体,并通过setTypeface()方法应用字体样式。
例如:
TextView usernamesigin = (TextView)findViewById(R.id.username_signin_edittxt);
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/MyriadPro-Regular.otf");
usernamesigin.setTypeface(tf);

请问您能否通过选中代码并按下 Ctrl+K 进行格式化呢? - WhatsThePoint
在片段或适配器中,您需要使用 context.getAssets() - Bheid

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接