Comment dessiner un cercle à l'intérieur d'un cercle à l'aide de Android xml formes?

Je suis en train de faire une base pour un seekbar pour mon application, et je veux un cercle entouré par un autre, plus grand (semi-transparent) cercle extérieur. Je suis en train d'utiliser layer-list, mais je vais avoir des problèmes. Ci-dessous mon code...

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
    <shape
        android:shape="oval" >
        <solid android:color="#00f" />

        <size
            android:height="15dp"
            android:width="15dp" />
    </shape>
</item>

<item>
    <shape
        android:shape="oval" >
        <solid android:color="#f00" />

        <size
            android:height="10dp"
            android:width="10dp" />
    </shape>
</item>

</layer-list>

Je m'attends à voir un petit cercle rouge sur le dessus d'un plus grand cercle bleu, mais tout ce que je vois est le petit cercle rouge. Quelqu'un a une idée?

  • Vous voulez probablement pour dessiner un ANNEAU à la place de l'OVALE?
  • Ce que je veux, c'est quelque chose de similaire à la seekbar que l'application Google Play Musique utilise... ils ont un cercle orange au milieu transparent orange cercle qui l'entoure. Avez-vous de code qui pourrait imiter ce? Je suis nouveau sur Android à l'aide de XML un drawable, donc je suis un peu dans l'obscurité, avec l'anneau de méthode.
  • Avez-vous vu/essayé ceci?: stackoverflow.com/questions/4413652/...
  • C'est seulement à l'aide de la couche de liste, comme je le fais. J'ai remarqué que si je mets le android:top="3dp" android:left="3dp" sur le deuxième point, je vois maintenant deux cercles. Ce qui est bizarre, c'est que les deux cercles sont réglés à la même hauteur et en largeur, même si j'ai déclaré différemment dans le <size> attributs ci-dessus. Ils semblent tous deux à défaut selon la taille est plus grande.
InformationsquelleAutor jas7457 | 2014-02-06