[英]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.