android 导入外部字体包,使文字多姿多彩

有时候UI会设置有个性的字体,已达到好的视觉效果。通常的做法就是给字体截图。但是这种方法很繁琐,现在就来介绍一种简单的方法-------导入外部字体。

操作方法

  • 01

    网上有各种各样的字体格式,甚至有一些是花朵什么形式的。所以上网下载.ttf的字体格式包。这里咱们就以楷体为例子

  • 02

    将此文件放入你已经建好的android工程目录下的assets文件夹下,注意哈,这个文件夹就在工程的根目录下,不在res文件夹下。如果放入res文件夹下,会资源文件报错,这时你的R下面就会有红线。

  • 03

    第三部就是应用这个资源了,要在java文件中应用。如果是自定义的控件就直接在自定义空间中用。如果是系统控件,就在响应的activity文件中用过ID获得此控件然后使用。我以自定义控件为例子: 1。Typeface type = Typeface.createFromAsset(getContext().getAssets(), "kaiu.ttf"); 2.       setTypeface(type); 效果不好,上图看看

  • 04

    这样运行就能看到效果了。来上个效果图来看看。是锁屏上的时钟。字很大,设置的是70sp.纯属例子哈

  • 05

    这里有两个地方需要注意的就是,如果你还想给文字加粗,会发现再xml中android:textStyle="bold"没用。这时得在java文件中通过代码设置 getPaint().setFakeBoldText(true);

  • 06

    第二个地方就是,ttf文件不要加太多,否则会让你的apk很臃肿,这就不好了。

(0)

相关推荐

  • 天正如何导入外部字体

    设计部门的标注字体往往都不是天正自带的那种,而是自己设置的.那么我们在使用之前就先要将字体文件导入天正,不然图纸上会出现很多乱码现象.那么今天我们就来讲讲: 天正如何导入外部字体 操作方法 01 右键 ...

  • Eclipse中导入外部jar包

    ecplipse是常用的开发工具,开发java项目的时候就需要导入jar包,今天我就分享下怎么导入外部的jar包到ecplipse项目中. Eclipse中导入外部jar包方法一 01 打开ecpli ...

  • Myeclipse下导入外部JAR包三种方式

    我们在用Myeclipse做软件程序开发程序时候,经常要用到第三方JAR包.引入JAR包,或者导入对应JAR包是一个很重要的问题,但是由于JAR包是手工下载下来,不知道JAR包路径位置,而浪费了很时间 ...

  • Android系统字体规范(含Android系统字体包下载)

    Android字体下载 我们在做Android移动APP设计的时候,字号的选择也是很让人头疼,转载一份有关Android系统字体规范,如果在做Android项目的用户应该看看,如果有任何建议欢迎在留言 ...

  • Android studio怎么设置自动导入需要的包

    进入对android studio的开发过程需要对,常常需要在android studio的项目中进行对导入一个需要的包,而在导入架包的时候,在导入包的情况的都是会提示的导入的包的,那么在进行对的进行 ...

  • unity3d如何导入内部和外部资源包

    在使用unity3d的时候,我们肯定需要使用到各种各样的资源文件.并且有的资源文件已经被制作成资源包.unity3d本身提供了一些标准资源,也可以使用外部的其他资源.下面介绍一下unity3d导入资源 ...

  • win7系统下CorelDRAW X7导入外部文本的方法

    一位windows7系统用户反馈自己想要在CorelDRAWX7中加入外部文本,因此就想要采用贴入或导入的方式来完成.那么,这该如何实现呢?下面小编就为大家分享使用CorelDRAWX7贴入和导入外部 ...

  • win7系统中excel导入外部数据出错的解决方法

    在我们平常办公中,最常用的软件是什么?当然是office软件中的word文档.Execl表格和PPT了,在需要用到文字的时候我们选择word,在做数字统计时用execl,演示图片时使用PPT,这三种办 ...

  • 在excel中怎么使文字颠倒顺序反过来显示呢?

    有时我们会看到大神们将文字逆序显示,他们是怎么做的呢?难道是一个一个字打上去或者是复制的么?下面小编就教你在Excel中如何快速将文字颠倒.好了话不多说开始介绍了.这是完成图可以看看. 方法/步骤 首 ...