我可以在 Android 应用程序中嵌入自定义字体吗?
我希望有一个应用程序包含用于渲染文本的自定义字体,加载它,然后将其与 StaticText 等标准元素一起使用。这可能吗?
I would like to have an app include a custom font for rendering text, load it, and then use it with standard elements like StaticText. Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的,可以,只是不能将其定义到 xml 布局中。您每次都需要动态地使用它。例如,查看本教程。
如果链接已失效,这里是内容的总结:
times.otf
这样的字体文件获取以下内容的引用TextView 具有类似的内容:
从资源文件夹中获取字体:
让你的 TextView 看起来很棒:
Yes you can, you jsut can't define it into xml layouts. You need to use it dynamically each time. Check this tutorial for instance.
In case link is dead, here is a sum up of the stuff :
times.otf
Get a reference of TextView with something like that:
Grab you font from the asset folder:
Make your TextView look great:
从 Android 8.0(API 级别 26)开始,您可以在 XML 中使用字体。请参阅此处的文档。
As of Android 8.0 (API level 26), you can use fonts in XML. See the documentation here.
您也可以查看此 线程 以及设置自定义字体您活动中的所有视图。
Your can take look in this thread as well to set custom fonts for all the views in your activity.