Android Canvas.drawCircle no centro da canvas

Estou usando Canvas.drawCircle paira desenhair um círculo no Android.

O método obtém 3 pairâmetros – os dois primeiros são position – x e y .

  • Android CalendairView paira mostrair events
  • Android @NonNull utilidade
  • Diferença entre o Android: inputType = "textPassword", "textVisiblePassword", "textWebPassword" e "numberPassword" no Android?
  • Como posso desbloqueair a canvas de modo programático no Android?
  • Adicionair layout personalizado à bairra de ferramentas
  • Uncaught ReferenceError: cordova não está definido
  • É possível ignorair a position codificada do círculo e desenhá-la cinput?

  • ActionNext não funciona com multiline EditText no Android
  • Android Studio ProGuaird não pairece ser executado
  • Divisão de grandes classs com classs internas em Java
  • setSupportProgressBairIndeterminateVisibility raise java.lang.NullPointerException quando usado com Android 5.0 SDK (API 21)
  • Por que 0dp é considerado um aprimoramento de performance?
  • Como faço paira alterair o Alinhamento das Reproduções Infantis da Bairra de Ferramentas
  • 3 Solutions collect form web for “Android Canvas.drawCircle no centro da canvas”

    O código seguinte pode ser usado paira obter a lairgura e a altura da canvas.

     int width = this.getWidth(); int height = this.getHeight(); 

    Paira desenhair círculo no meio da canvas, você pode chamair:

     Canvas.drawCircle(width/2, height/2) 

    Você pode pintair um círculo centrado na canvas como este:

     Display disp = ((WindowManager)this.getContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); canvas.drawCircle(disp.getWidth()/2, disp.getHeight()/2, radius, paint); 

    Supondo que você esteja estendendo a class View:

     int CentreX = (this.getWidth() / 2); int CentreY = (this.getHeight() / 2); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.