2013-10-21 38 views
0

我正在編寫一個應用程序,我想在按鈕中使用Roboto超薄字體。這是我在主要活動的onCreate方法的代碼:在按鈕中使用Roboto字體的錯誤

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

想查看logcat –

回答

0

其實我只是想出了這個問題。當我聲明字體時,我調用文件「Roboto-thin.ttf」而不是文件「Roboto-Thin.ttf」,表明在調用這些文件時它確實區分大小寫。