Voici une façon de le faire (Merci à la documentation Android cependant !):
Ajoutez ce qui suit dans un fichier (disons customshape.xml) et placez-le ensuite dans (res/drawable/customshape.xml)
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#SomeGradientBeginColor"
android:endColor="#SomeGradientEndColor"
android:angle="270"/>
<corners
android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp"/>
</shape>
Une fois que vous avez terminé de créer ce fichier, il suffit de définir l'arrière-plan de l'une des manières suivantes :
Par le code : listView.setBackgroundResource(R.drawable.customshape);
Par le biais de XML Pour cela, il suffit d'ajouter l'attribut suivant au conteneur (ex : LinearLayout ou à tout autre champ) :
android:background="@drawable/customshape"
J'espère que quelqu'un trouvera cela utile...
0 votes
Cette question est vraiment utile, tout comme votre réponse !