逆引きAndroid入門 矩形(Rect)を描画するには

矩形(Rect)を描画するには

android.graphicsパッケージ - Canvasクラスを使用します。

 

Rect

 

  • Canvas.drawRect()を呼び出すと、矩形(正方形/長方形)を描画できます。
    引数には、Rect(RectF)、または、left,top,right,bottom、
    最後に、Paintインスタンスを渡します。

 

サンプルソースコード

@Override
protected void onDraw(Canvas canvas) {
    Paint paint = new Paint();
    paint.setColor(Color.argb(255, 255, 255, 255));
    
    Rect rect = new Rect(10, 20, 30, 40);
    canvas.drawRect(rect, paint);
    
    RectF rectF = new RectF(40.5f, 20.5f, 60.5f, 40.5f);
    canvas.drawRect(rectF, paint);
    
    paint.setStyle(Style.STROKE);
    canvas.drawRect(10, 50, 30, 80, paint);
}

 


参考ページ