簡體   English   中英

如何在android studio中創建自定義字體

[英]How to create custom fonts in android studio

我需要在我的項目中添加新字體,我在android studio中創建它

有人可以建議我是否在android studio中的正確目錄中創建它?

我嘗試將fonts文件夾放在與SRC文件夾相同的位置但是沒有用完

我的代碼是

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

這個對嗎? 請指教

如果你使用android studio,你應該從右鍵單擊創建資源文件夾

app ---> New ---> Folder ---> Assets Folder

在此輸入圖像描述

選擇目標到您的資產文件夾默認主頁

在此輸入圖像描述

在資源中創建名為fonts的目錄,然后放置您的字體

在此輸入圖像描述

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

您需要將字體文件放在項目的根目錄中,位於名為“assets”的文件夾中。 你最終應該得到這樣的結構:

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

android studio中assets文件夾必須放在“ main ”文件夾下。 不在 “res”文件夾下。

由於Android Studio使用新的基於Gradle的構建系統,因此您應該將“assets /”文件夾放在源集中。

這對我有用:

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

您必須下載自定義字體.ttf文件。 在我的情況下,我下載了din.ttf文件。 把它放在app-> assets-> 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);

//而已 。 完成!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM