版权声明:本文为博主原创文章,未经博主允许不得转载。
在项目开发过程中,有许多需求让我们头大,各种不懂的开发的产品经理乱设计。需求是需要倾斜的,用特定的字体,还要带描边。上网了解了下相关资料后,能够灵活使用,满足需求。在这里分享一个关于这样的textview的开发。
第一步:下载好对应的文字库
我这里使用的是华文字体,所以网上下载个华文字体就好了。一般是这样的
Paste_Image.png
也有些后缀名是TTF,这个是一样的,不区分大小写的。。
接下来,在assets文件夹下新建一个文件夹:fonts。注意名字不要建错了。然后就把.ttf文件放进去就搞定了。
第二步:自定义个TextView
由于我们要用到倾斜,所以还是自定义一个TextView比较好,而且这样也方便使用,不然每个地方都要调用重复的方法多麻烦。
在写自定义TextView前,先了解下如何倾斜TextView,描边以及如何使用字体。
1、倾斜TextView:
这个是很简单的,在自定义TextView中,onDraw方法中利用canvas.rotate()就可以了,然后用你的TextView对象把canvas,draw进去就好。如下:
@Override
protected void onDraw(Canvas canvas)
{