在按钮中使用Roboto字体时出错

时间:2013-10-21 22:44:44

标签: android eclipse button

我正在编写一个应用程序,我想在按钮中使用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。我做错了什么?

1 个答案:

答案 0 :(得分:0)

实际上,我刚刚发现了问题。当我声明字体时,我调用文件“Roboto-thin.ttf”而不是文件“Roboto-Thin.ttf”,表明在调用这些文件时它确实区分大小写。