¿Cómo se dibuja un círculo dentro de un círculo con las formas de Android xml?

Estoy tratando de hacer un pulgar para una barra de búsqueda para mi aplicación, y quiero tener un círculo interno rodeado por un círculo externo diferente, más grande (semitransparente). Estoy tratando de usar layer-list , pero estoy teniendo problemas. A continuación está mi código …

                

Esperaría ver un pequeño círculo rojo encima de un círculo azul más grande, pero todo lo que veo es el pequeño círculo rojo. ¿Alguien tiene alguna idea?

La única forma en que logré que esto funcione es definir un trazo transparente para el círculo interno (es decir, superior) que es la diferencia entre el tamaño del círculo más grande y el círculo más pequeño.

Por ejemplo, esto:

                    

…Se ve como esto:

enter image description here

espero que ayude Esto es dibujable * .xml

                 

Es tarde, pero tal vez sea útil, puedes usar el relleno para el círculo central.

                 

Logré resolver esto estableciendo el ancho y alto del en la . Probablemente no sea la mejor práctica, pero parece estar bien, al igual que el fondo del icono en la vista de lista que tenía dimensiones fijas.

                  

La esperanza debajo del fragmento de código ayuda 🙂

               

esta es una versión corta de la respuesta de Sean Barbeau