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);

なんらかの理由で、アプリを実行するとクラッシュします。assets フォルダーに Robot-Thin.ttf ファイルがあります。私は何を間違っていますか?

4

1 に答える 1

0

実は、私はちょうど問題を理解しました。書体を宣言したとき、ファイル「Roboto-Thin.ttf」ではなく「Roboto-thin.ttf」というファイルを呼び出しました。これは、これらのファイルを呼び出すときに大文字と小文字が実際に区別されることを示しています。

于 2013-10-22T03:05:51.760 に答える