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