2017-09-18 108 views
0

我正在寫這篇文章,因爲我在Ubuntu的mate 17.04上遇到了一個與android studio有關的問題。 問題是,android studio沒有找到自定義字體。 我加上這個字體:Android typefont not found

-main 
---assets 
------fonts 
------------myfont.ttf 

,但是當我這樣做:

Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/FUTRFW.TTF"); 

classibutton.setTypeface(typeface); 

我有顯示myfont一個例外是找不到的。 我附上我的項目的結構:

app structure

我怎樣才能解決這個? 感謝所有幫助

+0

分享您的異常 –

+0

這裏的例外致命異常:主要了java.lang.RuntimeException:無法啓動活動ComponentInfo {sfollat​​igamingclan.com.destiny2wikibooks/sfollat​​igamingclan.com.destiny2wikibooks.MenuActivity}:了java.lang.RuntimeException:字體資產不發現字體/ FUTRFW.ttf –

+0

檢查以下ANS –

回答

0

試試這個你有你的classibutton綁定比你可以設置自定義字體您還 不要用大寫字母寫的.ttf

示例代碼

classibutton=(Button)findViewById(R.id.button1); 
Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/FUTRFW.ttf"); 
classibutton.setTypeface(typeface); 
+0

傢伙同樣的問題 \t 這裏的例外致命異常:主要了java.lang.RuntimeException:無法啓動活動ComponentInfo {sfollat​​igamingclan.com.destiny2wikibooks/sfoll atigamingclan.com.de stiny2wikibooks.Menu Activity}:java.lang.RuntimeException:Font asset not found字體/ FUTRFW.ttf –

0

試試這個,我想的.ttf不應該是資本

classibutton = (Button)findViewById(R.id.button1); 

Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/FUTRFW.ttf"); 

classibutton.setTypeface(typeface); 
+0

man not workin \t 這裏是異常致命異常:main java.lang.RuntimeException:無法啓動活動ComponentInfo {sfollat​​igamingclan.com.destiny2wikibooks/sfoll atigamingclan.com.de stiny2wikibooks.Menu Activity}:java.lang.RuntimeException:字體資產未找到字體/ FUTRFW.ttf –

0

字體文件的名稱應該是小寫字母。因此,所有的首先你應該重命名的字體文件爲「futrfw.ttf」,然後

classibutton=(Button)findViewById(R.id.button1); 
Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/futrfw.ttf"); 
classibutton.setTypeface(typeface); 

並請確保您的文件夾名稱應爲「字體」(如您正在使用「字體/ futrfw .ttf「 here),並且此文件夾必須位於」主「文件夾內的」資產「文件夾內。

+0

嘿,我已附加了一個圖像與我的項目結構...字體文件夾在主/資產 –

+0

然後重命名您的字體文件,即名稱必須是小寫字母。 – Ankita

+0

我已經做了它,但同樣的錯誤,找不到資產 –