android 绘制一个汽车倒车辅助线
时间: 2024-04-05 15:34:13 浏览: 217
要在 Android 应用程序中绘制汽车倒车辅助线,可以使用 Canvas 和 Path 类。以下是一个简单的示例代码:
```
public class CarReverseLineView extends View {
private Paint mPaint;
private Path mPath;
public CarReverseLineView(Context context) {
super(context);
init();
}
public CarReverseLineView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public CarReverseLineView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();
}
private void init() {
mPaint = new Paint();
mPaint.setColor(Color.RED);
mPaint.setStrokeWidth(5);
mPath = new Path();
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
int width = canvas.getWidth();
int height = canvas.getHeight();
// 绘制横向辅助线
canvas.drawLine(0, height / 2, width, height / 2, mPaint);
// 绘制纵向辅助线
mPath.reset();
mPath.moveTo(width / 2, 0);
mPath.lineTo(width / 2, height);
canvas.drawPath(mPath, mPaint);
}
}
```
在这个示例中,我们在 View 的 onDraw 方法中绘制了一条横向辅助线和一条纵向辅助线。横向辅助线在 View 的中央,纵向辅助线在 View 的中央垂直方向上。您可以根据需要调整线条的颜色、宽度和位置。
阅读全文