0

我正在编写一个应用程序,我想在按钮中使用 Roboto 细字体。这是我在主要活动的 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。我究竟做错了什么?

4

1 回答 1

0

实际上,我只是想出了问题所在。当我声明字体时,我将文件命名为“Roboto-thin.ttf”而不是“Roboto-Thin.ttf”,这表明调用这些文件时它确实区分大小写。

于 2013-10-22T03:05:51.760 回答