Android Canvas.drawCircle en el centro de la pantalla
Estoy usando Canvas.drawCircle
para dibujar un círculo en Android laout.
El método obtiene 3 parámetros – los primeros dos son la posición – y
.
- Android - Lienzo drawLine dentro de ImageView
- Canvas.drawArc () artefactos
- Límites de android.graphics.path
- Rectángulo de dibujo de lienzo de Android
- Cómo dibujar rueda sobre lienzo?
¿Es posible saltar la posición hardcoded del círculo y dibujarla centrada?
- Android drawCircle con diferentes colores de borde
- Cómo borrar la vista en android?
- Tamaño de pantalla de Android Scaling Canvas
- Cómo rellenar rectángulo con opacidad en android
- Rotación, traducción y escalado simultáneos del mapa de bits en el lienzo android
- Mapa de bits no dibujado anti-alias
- Cómo cambiar el color de la pintura después de implementar la función UNDO en la pintura de lienzo
- ¿Cómo mostrar tanto MarkerIcon como Title en google map como Google Apps?
El siguiente código se puede utilizar para obtener el ancho y la altura de la pantalla.
int width = this.getWidth(); int height = this.getHeight();
Para dibujar círculo en el centro de la pantalla puede llamar:
Canvas.drawCircle(width/2, height/2)
Puede pintar un círculo centrado en la pantalla de esta manera:
Display disp = ((WindowManager)this.getContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); canvas.drawCircle(disp.getWidth()/2, disp.getHeight()/2, radius, paint);
Suponiendo que está extendiendo la clase View:
int CentreX = (this.getWidth() / 2); int CentreY = (this.getHeight() / 2);
- Cómo desactivar la acción onCreate cuando se cambiará la orientación?
- ¿Cómo comprobar si el teléfono android está enraizado?