package com.example.q2_amyti; import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.RectF; import android.util.AttributeSet; import android.view.View; public class QuadrantView extends View { private Paint paintFill; private Paint paintBorder; public QuadrantView(Context context, AttributeSet attrs) { super(context, attrs); init(); } private void init() { paintFill = new Paint(Paint.ANTI_ALIAS_FLAG); paintFill.setColor(0xFFAACCEE); // Couleur de fond paintBorder = new Paint(Paint.ANTI_ALIAS_FLAG); paintBorder.setColor(0xFF000000); // Bordure noire paintBorder.setStyle(Paint.Style.STROKE); paintBorder.setStrokeWidth(4); // Épaisseur de la bordure } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); float radius = 20f; // coins arrondis RectF rect = new RectF(0, 0, getWidth(), getHeight()); // Dessin du fond canvas.drawRoundRect(rect, radius, radius, paintFill); // Dessin de la bordure canvas.drawRoundRect(rect, radius, radius, paintBorder); } } package com.example.q2_amyti; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } } } } } } }