我正在尝试使用自定义字体 它可以在模拟器上正常运行。
但是在 Smsung Galaxy Tab 上抛出以下错误: 无法制作原生字体
这是我的代码:
public static Typeface typeface;
// -----define typeface
typeface = Typeface.createFromAsset(getAssets(), "fonts/Verdana.TTf");
Typeface.class.getField("DEFAULT").setAccessible(true);
---------------------
lblBrandCategory1.setTypeface(GuestActivity.typeface, 4);
anyone knows the solution???
最佳答案
我有这个(碰巧在 Galaxy Tab 上)做的与您所做的几乎完全一样。结果对我来说是一个区分大小写的问题,例如文件名全部小写,我在 java 代码中将 .ttf 文件名大写。
所以大概这意味着当找不到 ttf 时你会得到这个错误(所以也要检查你的路径是否正确)。
关于Android Galaxy Tab 运行时异常 :native typeface cannot be made?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5672887/