字体类实例讲解

作者:创世魂

 

● 本类说明

 

通过本类中的方法结合“画笔类.字体”写属性,可以给绘制的文本增加各种各样的字体样式。

注意:本类位于“安卓基本类”模块中,必须添加此模块才能使用。

 

 

● 从文件创建

 

帮助文档如下图:

本方法的作用就是根据存储卡内指定路径的“字体文件”,修改文本的“字体”

“字体文件”通常后缀名为“ttf”,可以百度搜索字体网站下载下体。

 

代码编写如下图:

注意:务必保证存储卡根目录有名称为“字体.ttf”字体文件。

可跳转查看“文件名类.创建3”方法的解释。

 

运行结果:

可以看到绘制的文本,发生了字体变化。

 

 

● 从文件名类创建

 

帮助文档如下图:

本方法和“从文件创建”不同之处在于,本方法的参数为“文件名类”参数。

代码编写可参考“画笔类.字体”写属性。

 

 

● 从资产文件创建

 

帮助文档如下图:

本方法的作用是通过“资产文件”创建本对象。

“资产文件”的导入和引用方式可参考“位图类.从资产文件创建”

创建本对象后直接赋值给“画笔类变量.字体”写属性即可。

 

 

● 创建

 

帮助文档如下图:

本方法的作用就是根据“字体风格”参数创建本对象。

参数1:字体家族名称,无需深入了解,直接填写“空对象”即可。

参数2:“字体风格”内有四种常量可以使用,分别是:“通常”“粗体”“斜体”“粗斜体”

创建本对象后直接赋值给“画笔类变量.字体”写属性即可。

 

 

● 创建其它字体风格

 

帮助文档如下图:

本方法是通过“字体家族”的字体类对象和“字体风格”进行组合。

参数1:直接填写“空对象”即可,无需深入了解。

参数2:填写“字体风格.XXX”共有四个常量可以调用。

 

 

● 取常用字体

 

帮助文档如下图:

本方法的作用是通过“常用字体类型”创建字体类对象。

类型内有五个常量值可用,大家自行测试,此处不再演示。

 

 

● 取默认字体

 

帮助文档如下图:

本方法是通过“字体风格”创建字体类对象,有“四个常量”可供使用。

大家自行测试,此处不再演示。

 

 

● 是否相同

 

帮助文档如下图:

顾名思义,本方法就是判断两个“字体类”中的内容是否相同。

相同返回“真”,不相同返回“假”

直接通过“如果”条件语句,判断本方法的返回值即可。

此处不再详细讲解。

 

 

● 是否为斜体(读)
● 是否为粗体(读)

 

以上两个为“读属性”,就是用来判断当前字体类是否为“粗体”“斜体”

调用方法:直接用“如果”语句内判断这两个属性的返回值即可。

 

 

● 风格(读)

 

帮助文档如下图:

本读属性的作用,可以返回当前字体对象的“字体风格”

调用方式:“字体类变量.风格”,就可以读取当前字体类变量的字体风格。

自行测试,不再详细介绍。