2012-02-06 14 views
4

私は、1時間後にテキストからカスタムフォントをテキストに設定することに頭を悩ましています。私はすでにこれを以前のプロジェクトで行いました。Android:カスタムフォントの設定で例外が発生する

しかし、私はそれが here.I「ネイティブ書体を作ることができない」私にexpection を与え、どのような理由のために知っていないが、これにSOの関連について多くの質問を経て、試してみました解決策が提案され、それらの例のために働いていましたしかし、それらのどれも私のために働かない。 :(

私はassestsフォルダを削除して再作成しました。同じ問題に関連する質問の回答ごとに他のfont.ttfファイルを試しました。私はまた、プロジェクトをきれいにして再構築しましたが、すべての努力は無駄でした!

私はあなたの助けのために感謝するでしょう!!私を助けてください、私はフォントを設定するために使用

コード:

私は私のフォントが資産フォルダにGOTHIC.TTFあります

... 
Typeface font=Typeface.createFromAsset(getAssets(), "fonts/GOTHIC.TTF"); 
title.setTypeface(font); 
... 

EDIT:

私は、私もそれが「GOTHIC.TTFを」作る「フォント/ GOTHIC.TTF」私は/ fonts.But資産ではなく資産に直接フォントを貼り付けてきたように書き込むことにより、間違えたと思いますどこに間違いがありますか?

+0

フォントの設定に使用したコードを表示できますか? –

+0

あなたは 'OTF'または' TTF'を使用しようとしているフォントタイプを教えてください。 –

+0

@RaoulGeorge:私の編集した質問をご覧ください! – Hiral

答えて

0

d私が試したすべてのものから正確に何がうまくいったのかわからないけど、うまくいった! :)

私はプロジェクトを再オープンし、同じものをクリーニングしてから、プロジェクトの他のバグを修正してくれました。

ありがとうございました!

+0

Good ol 'Project - :>レスキューにきれいに! –

3

フォントの場所はどこにあり、正しく参照されていますか?

例:

Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/myfont.otf") 

あなたはEclipseでの資産/フォントフォルダにフォント/ myfont.otfを置く必要があります。

は、以下を参照してください。
"RuntimeException: native typeface cannot be made" when loading font

+0

私の以前のプロジェクトでは、フォントのttfファイルを自分の資産フォルダに直接置いていました。あなたの答えに示唆したのと同じコード行を使用してください。 – Hiral

0

は、フォントの拡張子はすべて小文字であることを確認してください。言い換えれば、それは

GOTHIC.TTF

しかし

GOTHIC.ttfはまた、資産にフォントフォルダにtryputtingし、それを参照すべきではありません使用方法fonts/GOTHIC.TTF

+0

私は以前のプロジェクト名 "lvnm.ttf"で使われていたファイルを使ってみましたが、まだ成功しませんでした! :( – Hiral

関連する問題