前言
最近项目用到了文字的描边效果,本来以为是个很简单的东西,从网上搜了不少实现,但实际做出来的效果却很难达到要求,这里简单记录自己的实现方法。
实现接口
Android二维绘制的Paint画笔工具有一个重要的方法setStyle方法,里面可以传递三种实现方式,它们决定了绘制的时候是否直接填充还是包含描边功能。
public enum Style {
// 填充模式
FILL (0),
// 描边模式
STROKE (1),
// 填充和描边模式
FILL_AND_STROKE (2);
Style(int nativeInt) {
this.nativeInt = nativeInt;
}
final int nativeInt;
}
现在通过在自定义的TextView中设置Paint.setStyle属性查看