Android中绘制三角形可以使用Canvas来实现,具体代码如下:
1. 在布局文件中定义一个自定义View:
```
android:layout_width="match_parent" android:layout_height="match_parent" /> ``` 2. 创建TriangleView类,继承自View,并重写onDraw方法: ``` public class TriangleView extends View { private Paint mPaint; public TriangleView(Context context) { super(context); init(); } public TriangleView(Context context, AttributeSet attrs) { super(context, attrs); init(); } public TriangleView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(); } private void init() { mPaint = new Paint(); mPaint.setColor(Color.RED); mPaint.setStyle(Paint.Style.FILL); mPaint.setAntiAlias(true); } @Override protected void onDraw(Canvas canvas) { int width = getWidth(); int height = getHeight(); Path path = new Path(); path.moveTo(0, height); path.lineTo(width / 2, 0); path.lineTo(width, height); path.close(); canvas.drawPath(path, mPaint); } } ``` 在onDraw方法中,首先获取View的宽度和高度,然后创建一个Path对象,通过moveTo和lineTo方法来绘制三角形的路径,最后调用close方法封闭路径。然后使用Canvas的drawPath方法来绘制三角形。 注意:以上代码只是绘制了一个红色的三角形,如果需要其他颜色或样式的三角形,可以根据自己的需求进行修改。