我正在尝试更改Android应用中的字体样式。所以我将字体文件(.ttf)复制并粘贴到assets文件夹中。粘贴后显示文件以错误的编码加载:UTF-8 。我该如何解决? (见下图)
注意: 我已经尝试过以下方法。
a)将文件编码转换为UTF-8
b)在build.gradle脚本中设置正确的文件编码。
但问题尚未解决。它仍然显示编码格式错误。
答案 0 :(得分:2)
我在玩字体时遇到了类似的问题。我认为你面临同样的问题。在我的Android Studio .tff文件中链接到文本文件。我在“设置”中的“文件类型”选项中进行了更改,字体工作正常。
步骤:
希望这能解决您的问题。
答案 1 :(得分:1)
Thankyou @Sreeram TP。这篇文章可能有助于彻底解决这个问题。我在下面展示我的解决方案
我删除并重新粘贴了我的font.ttf
文件。然后它显示以下警报(下面的图2):
我选择在关联的应用程序中打开匹配文件。
这完全解决了我的问题。
答案 2 :(得分:0)
实际上这不是问题。您仍然可以使用这样的自定义字体:
TextView text = (TextView) findViewById(R.id.custom_text);
Typeface font = Typeface.createFromAsset(getAssets(), "yourfont.ttf");
text.setTypeface(font);