Android dibuja un medio círculo con bordes

Quería saber si es posible dibujar un círculo que tiene la mitad de lo llenado, algo así como a continuación:

introduzca la descripción de la imagen aquí

si es posible, más adelante me gustaría llenar este cirlce o hacerlo vacío con sólo las fronteras a la izquierda, que está bien, pero hay de todos modos para agregar animación a ella? como de un círculo vacío a medio lleno o completamente lleno círculo para pasar con una transición?

gracias por adelantado

intenta asignarle un fondo personalizado, como:

 <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" > <gradient android:angle="0" android:endColor="#FF000000" android:startColor="#00000000" /> </shape> 

Respuesta por código de ejemplo:

También compruebe esta respuesta: https://stackoverflow.com/a/22568222/1052261

 public class CircleView extends View { public CircleView(final Context context, final AttributeSet attrs) { super(context, attrs); _paint = new Paint(); _paint.setColor(context.getResources().getColor(R.color.colorPrimary)); _paint.setAntiAlias(true); _paintCenter = new Paint(); _paintCenter.setColor(Color.BLUE); _paintCenter.setAntiAlias(true); _timeRingSize = Utils.convertDpToPixel(context, 10); } @Override protected void onDraw(final Canvas canvas) { final float height = canvas.getHeight(); final float width = canvas.getWidth(); float radious = width > height ? height * 0.5F : width * 0.5F; final float centerX = canvas.getWidth() * 0.5F; final float centerY = canvas.getHeight() * 0.5F; canvas.drawCircle(centerX, centerY, radious, _paint); RectF rectF = new RectF(); rectF.set(centerX - radious, centerY - radious, centerX + radious, centerY + radious); canvas.drawArc(rectF, 0, 90, true, _paintCenter); } private final float _timeRingSize; private Paint _paintCenter; private Paint _paint; } 

Salida:

introduzca la descripción de la imagen aquí

  • Cómo hacer frente a una imagen que está en el recurso del sistema en android
  • ¿Cuál es el propósito del archivo "drawables.xml" en el directorio "values"?
  • Cómo implementar un contador de insignia en el icono de menú de hamburguesa android
  • cómo establecer la flecha desplegable en el hilandero con el fondo?
  • Android drawable: Tipo de recurso desconocido @ drawable-nodpi
  • Android: cómo configurar la altura de la forma de dibujo en porcentaje?
  • Barra de progreso con esquinas redondeadas?
  • ¿Por qué "androide: shadowColor" property not support "selector"?
  • Llamar setCompoundDrawables () no muestra el Compound Drawable
  • Texto de Android en lista de capas
  • Cómo agregar una imagen a la carpeta "dibujable" en Android Studio?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.