您可以使用Canvas类的drawPath方法来绘制三角形。首先,创建一个Path对象,然后使用Path对象的lineTo方法绘制三角形的三个顶点。最后,使用Canvas的drawPath方法将路径绘制到屏幕上。
以下是一个绘制等边三角形的示例代码:
```java
// 创建Path对象
Path path = new Path();
// 设置三角形的顶点坐标
float startX = 100; // 左上角顶点x坐标
float startY = 100; // 左上角顶点y坐标
float endX = 300; // 右上角顶点x坐标
float endY = 100; // 右上角顶点y坐标
float bottomX = (startX + endX) / 2; // 底部顶点x坐标
float bottomY = (float) (startY + Math.sqrt(Math.pow((endX - startX), 2) - Math.pow((endX - startX) / 2, 2))); // 底部顶点y坐标
// 绘制三角形的路径
path.moveTo(startX, startY); // 移动到左上角顶点
path.lineTo(endX, endY); // 连线到右上角顶点
path.lineTo(bottomX, bottomY); // 连线到底部顶点
path.close(); // 封闭路径,形成三角形
// 使用Canvas的drawPath方法绘制路径
Canvas canvas = new Canvas(bitmap); // 创建Canvas对象并传入要绘制的位图对象
Paint paint = new Paint(); // 创建画笔对象
paint.setColor(Color.RED); // 设置画笔颜色
canvas.drawPath(path, paint); // 绘制路径
```
注意,以上代码只是一个示例,具体的坐标和颜色可以根据实际需求进行修改。