1. Paint的几个常见常量和方法:
颜色样式(Style):
- Paint.Style 枚举定义了绘制图形时的填充样式。
- FILL:填充内部。
- STROKE:仅绘制轮廓线。
- FILL_AND_STROKE:同时填充内部和绘制轮廓线。
Paint paint = new Paint();
paint.setStyle(Paint.Style.FILL); // 设置为填充内部
字体样式(Typeface):
- Paint.Typeface 定义了字体的样式,可以设置为普通、粗体等。
- NORMAL:普通字体。
- BOLD:粗体字体。
- ITALIC:斜体字体。
Paint paint = new Paint();
paint.setTypeface(Typeface.DEFAULT_BOLD); // 设置为粗体字体
文本对齐方式(Align):
- Paint.Align 枚举定义了文本的对齐方式。
- LEFT:左对齐。
- CENTER:居中对齐。
- RIGHT:右对齐。
Paint paint = new Paint();
paint.setTextAlign(Paint.Align.CENTER); // 设置为居中对齐
2. ShadowLayer 阴影效果:
- ShadowLayer 方法用于在绘制的图形下方添加阴影效果。
- 参数一:阴影的半径。
- 参数二:阴影的水平偏移量。
- 参数三:阴影的垂直偏移量。
- 参数四:阴影的颜色。
Paint paint = new Paint();
paint.setShadowLayer(10f, 5f, 5f, Color.BLACK); // 添加半径为10的黑色阴影
- 要注意,setShadowLayer 方法添加的阴影会在绘制时实时生效,但在离屏缓冲(如硬件加速)时效果可能会受限。
这些是Paint类中几个常见的枚举和方法,可以帮助你控制绘制的外观和效果。
转载请注明出处:http://www.pingtaimeng.com/article/detail/15227/Android