Botón de círculo personalizado

Quiero crear un botón personalizado y necesito que sea un círculo. ¿Cómo puedo crear un botón circular? No creo que sea posible con draw9patch.

¡Además, no sé cómo hacer un botón personalizado!

¿Tienes alguna sugerencia?

Use xml dibujable de esta manera:

Guarde los siguientes contenidos como round_button.xml en la carpeta round_button.xml

              

Efecto material de Android: aunque FloatingActionButton es una mejor opción, si desea hacerlo usando el selector xml, cree una carpeta drawable-v21 en res y guarde otra round_button.xml allí con el siguiente xml

         

Y configúrelo como fondo de Button en xml como este:

  

Importante:

  1. Si desea que muestre todos estos estados (habilitado, deshabilitado, resaltado, etc.), usará el selector como se describe aquí .
  2. Debe conservar ambos archivos para que el dibujo sea compatible con versiones anteriores. De lo contrario, te enfrentarás a extrañas excepciones en la versión anterior de Android.

Markushi escribió un widget de botón de círculo con efectos increíbles. Haga clic aquí !

enter image description here

AngryTool para botón personalizado de Android

Puedes hacer cualquier tipo de botón personalizado de Android con este sitio de herramientas … hago un círculo y un botón cuadrado con una esquina redondeada con esta herramienta. Visítalo puede ser que te ayude