本节引言:
1.get枚举用法:
不知大家对枚举陌生还是熟悉,这里把贴下Paint.Style相关的调用代码(带有参构造方法的枚举) ,让大家体会体会:
public enum Style { //定义枚举,通过括号赋值 FILL (0), STROKE (1), FILL_AND_STROKE (2); //有参构造方法 Style(int nativeInt) { this.nativeInt = nativeInt; } final int nativeInt; } //设置画笔Style的方法 public void setStyle(Style style) { native_setStyle(mNativePaint, style.nativeInt); } //JNI设置画笔风格的方法,这里我们无需关注 private static native void native_setStyle(long native_object, int style);
下面我们一一来解释这些枚举值的作用!
1.Paint.Style
2.Paint.Cap
3.Paint.Join
4.Paint.Align
5.Paint.FontMetrics和Paint.FontMetricsInt
6.ShadowLayer设置阴影效果
效果如下:
另外我们还可以调用clearShadowLayer()来清除这个阴影层~