Así que estoy dibujando en este triángulo mapas androide con el siguiente código en mi método draw:Cómo dibujar un triángulo relleno en un lienzo Android?
paint.setARGB(255, 153, 29, 29);
paint.setStyle(Paint.Style.FILL_AND_STROKE);
paint.setAntiAlias(true);
Path path = new Path();
path.moveTo(point1_returned.x, point1_returned.y);
path.lineTo(point2_returned.x, point2_returned.y);
path.moveTo(point2_returned.x, point2_returned.y);
path.lineTo(point3_returned.x, point3_returned.y);
path.moveTo(point3_returned.x, point3_returned.y);
path.lineTo(point1_returned.x, point1_returned.y);
path.close();
canvas.drawPath(path, paint);
El pointX_returned cuales son las coordenadas que recibo de los campos. Básicamente son latitudes y longitudes. El resultado es un bonito triángulo, pero el interno está vacío y, por lo tanto, puedo ver el mapa. ¿Hay alguna manera de llenarlo de alguna manera?
Como publiqué en mi respuesta, simplemente no muevasTo() después de cada líneaTo(), eso es todo lo que hay. –
Sé que es una vieja pregunta que ya tiene una respuesta (incorrecta) aceptada, y también publicó su solución final que funciona ... pero no dice por qué funciona, y espero que mi comentario pueda salvar a alguien el momento en que Acabo de gastar en esto :) –