创建一个 Paint
你可以使用以下 3 个构造函数之一创建新的绘制:
new Paint()使用默认设置创建new Paint(int flags)用标志创建new Paint(Paint from)从另一个油漆复制设置
通常建议永远不要在 onDraw() 中创建绘制对象或任何其他对象,因为它可能导致性能问题。 (Android Studio 可能会警告你)相反,将它设置为全局并在类构造函数中初始化它,如下所示:
public class CustomView extends View {
private Paint paint;
public CustomView(Context context) {
super(context);
paint = new Paint();
//...
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
paint.setColor(0xFF000000);
// ...
}
}