szi*_*qui 31 fonts android android-typeface android-collapsingtoolbarlayout
我试过用 Typeface.createFromAsset(getAssets(),"font/myfont.ttf"));
我知道字体目录应该是资产,但在我的情况下,我有一个现有的字体资源目录,所以我认为资产管理器将从字体资源目录读取,但我错了.我正在创建Typeface来为collapsingToolbarLayout设置自定义字体.
我找到了这个答案,但它要求我将字体保留在资产中
szi*_*qui 78
这很有效
Typeface typeface = ResourcesCompat.getFont(this, R.font.app_font);
Run Code Online (Sandbox Code Playgroud)
在@Eselfar的教程链接中找到了这个
Jor*_*sys 18
如果要创建TypeFace
存储在assets文件夹中的字体,
你不需要定义目录,只需要定义字体的名称:
Typeface typeface = Typeface.createFromAsset(getAssets(),"app_font.ttf");
Run Code Online (Sandbox Code Playgroud)
您可以使用存储在/font
文件夹中的字体的资源ID创建字体,如下所示:
Typeface typeface = ResourcesCompat.getFont(this, R.font.app_font);
Run Code Online (Sandbox Code Playgroud)
您的字体必须存储在/font
目录中
归档时间: |
|
查看次数: |
11020 次 |
最近记录: |