Android游戏开发之旅(五)Path和Typeface

今天我们继续处理上次 Android游戏 开发 之旅 (四)Canvas和Paint实例 中提到的Path路径和Typeface字体两个类。对于Android游戏开发或者说2D绘图中来讲Path 路径可以用强大这个词来形容。在Photoshop中我们可能还记得使用钢笔工具绘制路径的方法。Path路径类在位于 android .graphics.Path中,Path的构造方法比较简单,如下

下面我们画一个封闭的原型路径,我们使用Path类的addCircle方法

结合Android上次提到的Canvas类中的绘制方法drawPath和drawTextOnPath,我们继续可以在onDraw中加入。

有关drawTextOnPath的参数如下:

方法原型

参数列表

text  为需要在路径上绘制的文字内容。
path 将文字绘制到哪个路径。
hOffset  距离路径开始的距离
vOffset  离路径的上下高度,这里Android开发网提示大家,该参数类型为float浮点型,除了精度为8位小数外,可以为正或负,当为正时文字在路径的圈里面,为负时在路径的圈外面。
paint  最后仍然是一个Paint对象用于制定Text本文的颜色、字体、大小等属性。

下面是我们的onDraw方法中如何绘制路径的演示代码为:

有关路径类常用的方法如下:

有关路径的高级效果 大家可以使用PathEffect类,有关路径的更多实例Android123将在今后的游戏开发实战中讲解道。

Typeface字体类

平时我们在TextView 中需要设置 显示的字体可以通过TextView 中的setTypeface方法来指定一个Typeface对象,因为 Android的字体类比较简单,我们列出所有成员方法

本类的常量静态定义,首先为字体类型名称

Typeface DEFAULT
Typeface DEFAULT_BOLD
Typeface MONOSPACE
Typeface SANS_SERIF
Typeface SERIF

字体风格名称

int BOLD
int BOLD_ITALIC
int ITALIC
int NORMAL

明天我们将在 Android游戏开发之旅 六 自定义View 一文中具体讲解onDraw以及什么时候会触发绘制方法,来实现我们自定义或子类化控件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值