在 Android 中,Rect 是一个矩形类。它用于描述一个矩形区域,其中包括左上角和右下角的点的坐标。Rect 类有四个整型属性来描述一个矩形,分别是 left(左侧坐标)、top(顶部坐标)、right(右侧坐标)和 bottom(底部坐标)。这些属性值通常用于计算矩形的宽度和高度以及进行大多数的矩形计算。
Rect 类有多个构造方法,接受不同的参数。其中最常用的方法是使用四个整型参数来创建一个矩形:
```java
Rect rect = new Rect(left, top, right, bottom);
```
此外,Rect 类还具有许多有用的方法,例如:
- ```set()```:用新的坐标值设置矩形的四个顶点;
- ```offset()```:使矩形在 x 方向和 y 方向上移动指定的距离;
- ```intersect()```:用传递的矩形约束此矩形;
- ```contains()```:检查该矩形是否包含指定的坐标点。
Rect 类通常与 Canvas 类一起使用,用于绘制图形,例如将矩形绘制在屏幕上或在 Bitmap 对象上。Canvas 类有许多支持绘制矩形的方法,例如```drawRect()```、```clipRect()```等。
总之,Rect 类在 Android 中是一个重要的类,在绘图和动画等方面经常使用。