2011-01-12 2 views
6

J'ai une image que je veux utiliser comme arrière-plan pour une mise en page. Le problème est que l'image contient une texture de lignes inclinées, donc si j'utilise une image de 1 pixel de largeur ou un 9 patch, l'image est étirée et la texture est Twitching, donc je peux voir les lignes inclinées comme des lignes de latitude. J'ai vu que l'émulateur android utilise une texture similaire dans l'animation indéterminée de la barre de progression, y a-t-il une définition spéciale/simple pour ordonner à l'image de fond de se répéter plutôt que de s'étirer? Y at-il un moyen de le faire avec 9 patch, car éventuellement, j'ai besoin également des coins pour être rond. merci pour l'aide.image arrière-plan - comment répéter l'image en arrière-plan plutôt que de l'étirer

+0

-vous dire en css? – nan

+1

Est-ce une question liée à Android? Si oui, indiquez la question en tant que telle. Sinon, peut-être pourriez-vous nous donner une idée de la technologie avec laquelle vous travaillez. –

Répondre

29

Vous voudrez probablement jeter un coup d'œil au mode mosaïque lorsque Xandy a répondu. Voici un code pour votre référence qui est utilisé par moi.

repeat.xml

<?xml version="1.0" encoding="utf-8"?> 
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/img" 
    android:tileMode="repeat" /> 

main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/repeat"> 
</LinearLayout> 
+0

Est-il possible de définir un retrait séparé pour le coin gauche, le coin droit et de remplir l'arrière-plan d'une mise en page? –

Questions connexes