Cómo hacer una aplicación de Android desde cero para dibujar gráficos

DrawingActivity debe subclasificarse de (extiende la palabra clave) Ver. En el constructor, llame a un método que establece el tamaño del pincel (flotante), inicia el objeto de trazado drawPath y pinta los objetos drawPaint & canvasPaint, establece los atributos de drawPaint (como color, trazo, ancho, estilo, etc.). Si se cambia el tamaño, vuelva a crear el lienzo con un nuevo ancho y alto (método onSizeChanged). Anule el método onDraw para dibujar trazados en el lienzo. Anule el método onTouchEvent para definir acciones para dibujar cuando se toca la pantalla. El borrador puede ser simplemente una pintura de color blanco o eliminar los colores existentes sobre el lienzo. Si desea un borrador blanco, simplemente haga pintura con color blanco para el borrador, de lo contrario use PorterDuffXferMode para eliminar las líneas de pintura. El color establecido y los métodos alfa establecidos de drawPaint se pueden usar para establecer el color y la transparencia respectivamente.

Ahora DrawingActivity es un lienzo de dibujo. Solo necesita crear una instancia en MainActivity e implementar métodos para configurar el menú para controlar el tamaño del pincel, el color y el tamaño del borrador definidos por el usuario. Como DrawingActivity es solo una vista (al igual que TextViews, Buttons, etc.), puede ajustarlo fácilmente en un diseño de marco de MainActivity.

Como está dispuesto a implementar desde cero, es mejor consultar la documentación del desarrollador para cada objeto (pintura, ruta, lienzo, etc.) que esté utilizando.