Comment puis-je obtenir une forme ronde dans Android, comme ci-dessous, par le biais d'une forme Android drawable :
Réponse
Trop de publicités?
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