我正在写一个应用程序,我想在按钮中使用Roboto thin字体。这是我在main活动中的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);由于某些原因,应用程序在运行时会崩溃。我在assets文件夹中有Robot-Thin.ttf文件。我做错了什么?
发布于 2013-10-22 11:05:52
实际上,我刚刚发现了问题所在。当我声明字体时,我将文件命名为"Roboto-thin.ttf“,而不是文件"Roboto-Thin.ttf”,这表明在调用这些文件时它确实区分大小写。
https://stackoverflow.com/questions/19506151
复制相似问题