2011-01-12 21 views
6

Mam obraz, który chcę użyć jako tła do jakiegoś układu. Problem polega na tym, że obraz zawiera teksturę skośnych linii, więc jeśli używam obrazu o szerokości 1 piksela lub 9, obraz jest rozciągany, a tekstura jest Twitching, więc widzę ukośne linie jako linie szerokości geograficznej. Widziałem, że emulator Androida używa podobnej tekstury w pasku postępu nieokreślonej animacji, czy istnieje specjalna/prosta definicja, aby zamówić obraz tła, aby się raczej powtórzył niż rozciągał? Czy istnieje sposób, aby to zrobić z 9 łatką, bo w końcu potrzebuję rogi, aby być okrągłe. dzięki za pomoc.obraz tła - jak powtórzyć obraz jako tło zamiast go rozciągnąć

+0

znaczy w css? – nan

+1

Czy to jest pytanie związane z Androidem? Jeśli tak, zaznacz pytanie jako takie. Jeśli nie, być może mógłbyś wskazać, z jaką technologią pracujesz. –

Odpowiedz

29

Prawdopodobnie zechcesz rzucić okiem na tryb kafelkowy, na który odpowiedziała Xandy. Oto kod do twojego odniesienia, który jest przeze mnie używany.

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

Czy możliwe jest ustawienie oddzielnego losowania dla lewego rogu, prawego rogu i wypełnienie tła układu? –