2013-11-15 51 views
4

創建自定義的字體,我需要新的字體添加到我的項目 我在哪裏可以在Android Studio中創建如何在Android Studio中

能有人建議,如果我在機器人工作室正確的目錄中創建它?

我試圖把字體文件夾相同的位置SRC文件夾,但沒有奏效

我的代碼是

Typeface fontRobo = Typeface.createFromAsset(context.getAssets(), "fonts/Roboto-Black.ttf"); 
viewTotalValue.setText(total.toString()); 

這是正確的嗎?請告知

+0

創建資源文件夾名稱爲fonts.place你的字體文件到它。就是這樣。您的代碼訪問它是正確的 – nitesh

+0

我以明確的方式回答這個問題,請檢查它 –

回答

6

您需要將您的字體文件放置在項目的根目錄下,名爲'assets'的文件夾中。您應該結束了與此結構:

src 
|------------assets 
    |-----------------fonts 
     |-------------------font.ttf 
|------------java 
|------------libs 
|------------res 
AndroidManifest.xml 
+0

這只是在Eclipse項目中有效.. – cesards

+0

@ m3n0R謝謝,我一定錯過了與Android Studio有關的問題。更正了;) – 2Dee

+0

我用明確的方式回答了這個問題,請檢查一下 –

3

機器人工作室,則資產文件夾中有根據「主要放置「文件夾。 「res」文件夾下的不是

1

由於Android Studio使用新的基於Gradle的構建系統,因此應該將「assets /」文件夾放在源集合內。

這是爲我工作:

的src/main /資產/字體/ examalpefont.ttf

13

,如果你使用Android工作室,你應該從右鍵在

應用程序創建的文件夾資產 --->新建 - >文件夾---> Assets文件夾

enter image description here

選擇目標T Ø資產的文件夾的默認主

enter image description here

創建資產目錄中稱爲字體然後將您的字體

enter image description here

|assets 

    |-----------------fonts 

     |-------------------Roboto-Black.ttf 

|java 

|res 

AndroidManifest.xml 

終於使用此代碼

Typeface fontRobo = Typeface.createFromAsset(context.getAssets(), "fonts/Roboto-Black.ttf"); 
viewTotalValue.setText(total.toString()); 
viewTotalValue.setTypeface(fontRobo); 
1

你有下載自定義字體.ttf文件。在我的情況下,我下載了din.ttf文件。 提出,在APP->資產 - > fonts-> din.ttf 寫MainActivity.java代碼文件

TextView tx = (TextView)findViewById(R.id.textView1); 
    Typeface custom_font = Typeface.createFromAsset(getAssets(), "fonts/din.ttf"); 
    tx.setTypeface(custom_font); 

//就是這樣。完成!

相關問題