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