Android drawCircle con diferentes colores de borde

¿Es posible dibujar un círculo en un lienzo en Android con un borde de color diferente utilizando sólo un método drawCircle ?

He notado el PaintStyle de FILL_AND_STROKE pero no parecen tener colores diferentes para el relleno y el borde.

Realmente no quiero tener que llamar a dos métodos de drawCircle.

Definición de Paint.Style dice:

 Paint.Style The Style specifies if the primitive being drawn is filled, stroked, or both (in the same color). 

Así que parece que no se puede hacer de una sola vez.

Si haces esto mucho puedes crear un método auxiliar estático que haga dos llamadas para dibujar círculo bordeado.

O puede crear un objeto personalizado android.graphics.drawable.shapes.Shape y anular su método de dibujo (..).

Gracias Peter Knego!

Si en caso de que alguien en necesidad de Shape xml aquí es

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <solid android:color="#FFFFFF"/> <stroke android:width="5dp" android:color="#FFFF00" /> <size android:width="50dp" android:height="50dp" /> <corners android:radius="20dp" /> </shape> 

Trate de crear una clase y crear el círculo con bordes haciendo dos uno más pequeño que el otro, luego use la clase como su forma en lugar de las formas predefinidas

Puede dibujar un círculo con Syle.STROKE una capa sobre el otro círculo.

  • Android - Dibujo fuera de pantalla de un hilo sin interfaz de usuario
  • Android: ¿Cómo comprobar si una ruta de acceso contiene punto de contacto?
  • Android - Dibujo de un laberinto de lienzo con el movimiento de caracteres suave
  • Dibujar texto de varias líneas en Lienzo
  • Trabaje alrededor de Canvas.clipPath () que ya no es compatible con android
  • Android: avanzado ColorPickerDialog
  • Cómo obtener el lienzo pixel
  • Dibujar sombras de elevación sobre lienzo
  • Android: invalidar (sucio)
  • Cómo dibujar círculo por lienzo en Android?
  • ¿Cómo determina Canvas sus límites de clip?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.