我正在编写一个应用程序,我想在按钮中使用Roboto thin字体。这是我在主要活动中的onCreate方法中的代码:
Typeface roboto = Typeface.createFromAsset(getAssets(), "Roboto-thin.ttf");
btn1.setTypeface(roboto);
btn2.setTypeface(roboto);
btn3.setTypeface(roboto);
btn4.setTypeface(roboto);
btn5.setTypeface(roboto);
btn6.setTypeface(roboto);
btn7.setTypeface(roboto);
btn8.setTypeface(roboto);
btn9.setTypeface(roboto);
btnd.setTypeface(roboto);
btn1x.setTypeface(roboto);
btnAdd.setTypeface(roboto);
btnSub.setTypeface(roboto);
btnDiv.setTypeface(roboto);
btnMul.setTypeface(roboto);
btnPow.setTypeface(roboto);
btnEqu.setTypeface(roboto);
btnDel.setTypeface(roboto);
btnAC.setTypeface(roboto);
出于某种原因,应用程序在运行时崩溃。我在资源文件夹中有文件Robot-Thin.ttf。我做错了什么?
答案 0 :(得分:0)
实际上,我刚刚发现了问题。当我声明字体时,我调用文件“Roboto-thin.ttf”而不是文件“Roboto-Thin.ttf”,表明在调用这些文件时它确实区分大小写。