android - 从字体资源 ID 创建字体

标签 android fonts android-collapsingtoolbarlayout android-typeface

我尝试过使用 Typeface.createFromAsset(getAssets(),"font/myfont.ttf"));

我知道字体目录应该在 Assets 中,但就我而言,我有一个现有的字体资源目录,所以我认为 Assets 管理器将从字体资源目录中读取,但我错了。我正在创建字体来为 collapsingToolbarLayout 设置自定义字体。

我找到了 this answer但它需要我在 Assets 中保留字体

最佳答案

成功了

Typeface typeface = ResourcesCompat.getFont(this, R.font.app_font);

在@Eselfar 的教程链接中找到了这个

关于android - 从字体资源 ID 创建字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48688026/

相关文章:

java - iText unicode 字体问题

LaTeX - 制作更轻的文本版本,例如反粗体?

java - AlertDialog 不会关闭,需要两次点击才能关闭

android - 如何用动画改变 NumberPicker 的值?

android - 同时使用 CardScrollView 和 ScrollView

python - 有没有好的Python库可以生成和渲染图像格式的文本?

android - CollapsingToolbarLayout.setTitle(title) 在更改 appbarLayout 后不起作用

android - CollapsingToolbarLayout 折叠标题位置不正确

Android 工具栏仅在 AppBarLayout collepsed 时显示标题和副标题

android - 如何将数据写入xml文件并将该xml保存在android应用程序中