Forme d'anneau dans android

J'ai le texte suivant xml dans le dossier drawable (circle_status.xml) pour créer un anneau:

<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="ring"
android:innerRadius="15dp"
android:thickness="10dp"
android:useLevel="false">

<solid android:color="#ababf2" />

</shape>

Et insérez le drawable comme une toile de fond d'un relativeLayout, comme suivant:

<RelativeLayout
        android:id="@+id/RelativeLayout_Status"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:background="@drawable/circle_status" >
    </RelativeLayout>

Le problème, c'est dans le relativeLayout apparaître un cercle pas un anneau.

  • S'il vous plaît télécharger capture d'écran de votre raison et de votre résultat souhaité
  • Je ne peux pas poster d'images, désolé 🙁 Mais, c'est simple, j'ai un cercle et je voudrais un anneau.
  • Ajouter une image dans n'importe quel portail et de partager le lien,. Seulement si je sais que je peux être d'une aide quelconque à l'u.
  • Votre code faire un anneau dans la vraie devive (android 3.2), mais un disque dans le Graphique de l'Éditeur de Mise en Éclipse. peut-être un bug avec elle?
  • Non, je suis un essai en réel de l'appareil et de dessiner un cercle pas un anneau. Merci
  • J'ai testé aussi et j'ai une bague ... sur quelle version d'android avez-vous fait le test?
  • Je suis en essais en 2.3
  • SteveR vous êtes de droite, je me suis mise à l'essai aujourd'hui encore, et il fonctionne parfaitement dans un périphérique réel. Merci
  • Je sais je suis en retard, mais je suppose que votre émulateur était trop petite et l'épaisseur sur la forme de remplissage de l'anneau...

InformationsquelleAutor suanido | 2013-06-20