57 votes

Comment obtenir une forme ronde dans Android

Comment puis-je obtenir une forme ronde dans Android, comme ci-dessous, par le biais d'une forme Android drawable :

enter image description here

116voto

Graham Smith Points 7963

Vous devez créer une forme drawable dans le dossier drawable qui ressemble à quelque chose comme :

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" >
    <gradient android:startColor="#FFFF0000" android:endColor="#80FF00FF"
        android:angle="270"/>
</shape>

(Pour cet exemple, j'ai enregistré le dessinable sous le nom de circle.xml et il aura un remplissage en dégradé).

Ensuite, dans votre mise en page, vous devez définir une vue et définir la forme comme arrière-plan :

<View android:layout_width="50dp"
    android:layout_height="50dp"
    android:background="@drawable/circle"/>

La vue définit la taille et les dimensions de la forme.

Editer - Captures d'écran du résultat du code

Graphical View

Code Image

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X