如何导入本地的字体到工程中

1.把字体文件下载下来,过程中唯一需要的是.ttf文件

2.在工程的app→src→main这个目录下新建一个directory,命名为assets

3.把.ttf文件放在assets里

4.在MainActivity.java 里面更改添加以下代码

 1 @Override
 2     protected void onCreate(Bundle savedInstanceState) {
 3         super.onCreate(savedInstanceState);
 4         setContentView(R.layout.activity_main);
 5         String customFont = "汉仪南宫体简.ttf";
 6         Typeface typeface = Typeface.createFromAsset(getAssets(), customFont);
 7         TextView textView = (TextView) findViewById(R.id.play_now);
 8         TextView textView1 = (TextView)findViewById(R.id.local_music);
 9 //play_now和local_music是view的id
10         textView.setTypeface(typeface);
11         textView1.setTypeface(typeface);
12     }

然后就可以在指定的view里面使用你下载的字体啦。

时间: 2024-08-08 05:17:33

如何导入本地的字体到工程中的相关文章

安卓开发—导入高德地图sdk后工程中无法找到相应的包

声明:本人小白,刚刚学习安卓开发,以下是自己开发中遇到的一些问题,将解决方法贴出来供大家参考,求大神勿喷-- 想学习使用高德地图的API,从官网下载了相应的sdk,按照参考文档的方法将相应的地图包,搜索包导入libs文件夹,以及进行了相关配置,我确信我真的是一步步来的没有错-- 然而,我在编写代码的时候,却根本没有这个包!!!! 为此,我几乎花了三天下午的时间找各种原因还是没有找到   = =|||  (不要喷我!!!) 也试了各种从网上查的方法,不过没有效果,最后还是自己找出来的-- 解决方法

如何把hadoop相关源码关联到eclipse工程中

在eclipse中阅读源码非常方便,利于我们平时的学习,如下就供述如何把hadoop源码导入到eclpse的java工程中的 一:解压源码 首先,我们在windows下使用winrar把hadoop-1.1.2.tar.gz解压,如图1所示 我们关注文件夹src,浏览该文件夹,如图2所示 我们需要这三个文件夹,一会我们会把这三个文件夹复制到eclipse中. 二:创建java工程 在eclipse中通过菜单栏创建一个java工程,如图3, 图3 这里创建工程叫做"HadoopShanghai&q

本地jar包在maven工程中pom引用

背景 ??在使用Maven的过程中,经常碰到有些jar包在中央仓库没有的情况.如果公司有私服,那么就把jar包安装到私服上.如果没有私服,那就把jar包安装到本地Maven仓库.下面是如何把jar包导入本地maven仓库. 解决方法 1.确定包信息 groupId:设置项目代码的包名(一般用公司或组织名) artifactId:设置项目名或模块名 version:版本号 packaging:什么类型的文件(jar包) filePath:指定jar文件路径与文件名(同目录只需文件名) 2.在工程根

iOS在支持arc的工程中,导入不支持arc的第三方的插件

首先将插件导入到工程中,然后点击工程名,在targets下面找到相应的条目,然后选择build phares,打开第二行compile sourses,然后找到不支持arc的.m文件,在后边添加上"-fno-objc-arc"即可.

开发遇到的问题---【导入别人的工程后,父工程中的pom依赖引入报错】

解决方法: 1.先查看responsity中下载下来了没有,如果没有,就去查看conf目录下的settings.xml文件,看看配置的保存依赖的地址和仓库地址配置的是否正确(国内建议配成阿里的仓库). 2.重新复制依赖,删除之后,重新导入,这时候一般就能解决. 3.若在父工程中的pom文件报红,但不影响工程的使用,这时候只用在<dependencyManagement>上边,再新建一个<dependencies>,再次导入依赖,这时候就会自动下载了.</dependencie

python| 本地数据库导入线上服务器的mongodb中

sudo vi /etc/mongod.conf 进入conf文件,修改port值为19999保存并退出. 重启mongodb sudo service mongod restart 进入mongo shell mongo --port 19999 本地数据库导入线上服务器的mongodb中 1 备份本地数据库 git 切换到mongodb/data,输入: ../bin/mongodump -h 127.0.0.1:27017 -d vueBlog -o ../data/vueBlog-bac

开发工程中遇到的BUG

Xcode7自带Git创建的项目"Couldn't communicate with a helper application" git xcode7 zhunjiee 2015年10月08日提问 关注 3 关注 收藏 0 收藏,4.9k 浏览 问题对人有帮助,内容完整,我也想知道答案0问题没有实际价值,缺少关键内容,没有改进余地 Xcode7在创建项目的时候勾选此选项,创建出来的项目会报如下错误警告:"Couldn't communicate with a helper a

在Qt工程中加Boost

摘要: Boost是一个很强大的C++库,堪比STL,里面有很多非常优秀的类库.我不多介绍,详情见官网:http://www.boost.org/ 要在我们的Qt工程中把这个库加进去应该怎么做呢?我今晚试了一下. Boost是一个很强大的C++库,堪比STL,里面有很多非常优秀的类库.我不多介绍,详情见官网:http://www.boost.org/ 要在我们的Qt工程中把这个库加进去应该怎么做呢?我今晚试了一下. 我从网上下载了Boost压缩文件,下载地址:boost_1_52_0.tar.g

cocos2dx工程中接入支付宝sdk

1. 首先去支付宝官网下载开发者文档 2. 然后按着开发者文档将支付宝的sdk导入到你的工程中,并关联到工程中,步骤入下图: (1)将从支付宝官方网站获得的支付宝的sdk的jar包拷贝到工程中的libs目录下,如图 (2)右键工程选择Properties,弹出如下窗口,首先选择1,其次选中2,最后点击3将拷到工程中的三个支付宝的jar包一一关联到工程中 3.  最后修改工程的AndroidManifest.xml文件,添加新的权限和支付宝的Activity,代码如下: 新权限: <uses-pe