Android Créer une peinture


Exemple

Vous pouvez créer une nouvelle peinture avec l'un de ces 3 constructeurs:

  • new Paint() Créer avec les paramètres par défaut
  • new Paint(int flags) Créer avec des drapeaux
  • new Paint(Paint from) Copier les paramètres d'une autre peinture

Il est généralement suggéré de ne jamais créer un objet paint, ou tout autre objet dans onDraw (), car cela peut entraîner des problèmes de performances. (Android Studio vous avertira probablement) Au lieu de cela, rendez-le global et initialisez-le dans votre constructeur de classes comme suit:

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);
        // ...
    }
}