J'ai un motif (image .png 4x4px) et je dois remplir la mise en page avec.
Est-ce que quelqu'un sait comment faire ça?
Si je sélectionne simplement le dessinable comme arrière-plan de l'image, il est étiré; au lieu de cela, il doit être répété le long des axes x et y.
Ici est une très belle explication:
Mettez votre image "back.png" dans le dossier "drawable". Créez ensuite un "backrepeat.xml" dessinable comme celui-ci:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:src="@drawable/back"
Android:tileMode="repeat" />
Dans votre mise en page, ajoutez Android:background="@drawable/backrepeat"
:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
Android:id="@+id/MainLayout"
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:orientation="vertical"
Android:background="@drawable/backrepeat">
</LinearLayout>
Comme c'est le cas avec de nombreuses Android bonnes pratiques/astuces pratiques, cela remonte à Romain Guy.