Paint的那些事

注:本系列专门记录一些API的疑难杂症等需求。

目录:

1、改变SweepGradient的角度。
2、获取字体的高度。


1、改变SweepGradient的角度。
SweepGradient shader = new SweepGradient(0, 0, new int[]{Color.parseColor("#00FFFFFF"), Color.parseColor("#00FFFFFF"), Color.parseColor("#FF000000")}, new float[]{0, 0.5f, 1});
Matrix matrix = new Matrix();
//下面的代码的意思是以0.0为中心点旋转180度
matrix.setRotate(180, 0, 0);
shader.setLocalMatrix(matrix);
paint.setShader(shader);
2、获取字体的高度。
int height = paint.ascent()-paint.descent();
//经过笔者的个人测试貌似发现以上方式等价于
paint.getTextSize();

(不定期更新)

你可能感兴趣的:(Paint的那些事)