建立一個 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);
// ...
}
}