2011-03-01 15 views
16

bir ImageView bir çizilebilir tekrarlamak mümkün mü? DrawView'ımı bir ListView'de bölücü olarak tekrarlamayı, ancak ImageView olarak değil.Resimde tekrarlanabilir çizim yapılabilir mi?

<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
android:src="@drawable/xdividerrepeat" android:tileMode="repeat"/> 

Teşekkür Markus

cevap

20

Bunu yapmak için LinearLayout gibi "dummy" bir görünüm kullanabilirsiniz. Sadece ihtiyacınız olan boyutta bir LinearLayout oluşturun ve arka planını yinelenen bitmap'iniz olacak şekilde çizilebilir hale getirin.

Android Tile Bitmap bakınız.

2

bir ImageView olmak zorunda mı: İşte benim tekrarlanan görüntü tanımıdır? Ben işlevselliği bu tür istiyorum, ben LinearLayout gibi bir kap kullanmak ve sadece arka plan olarak örnekte olduğu gibi benim BitmapDrawable kullanın. Tekrarlayan resmi görüntülemek için daha Artık işlevsellik gerekmiyorsa "arka plan" özelliği, Görünüm miras olduğundan, sadece xml düzeninde bir görünümü kullanabilirsiniz.

+0

Bitmap'in orijinal boyutunu korumak istiyorsanız ne olur? – 8oh8

29

Evet bu mümkün. Sadece ImageView'un ölçek türünü belirtmeniz gerekir. Bu olmadan <bitmap> sadece ölçeklendirilmiştir.

<ImageView 
    ... 
    android:scaleType="fitXY" 
    ... 
/> 
+4

benim için Works, bu yüzden neden teknik olarak beni açıklayabilir? –

+0

Bu çözüm olarak işaretlenmelidir. –

İlgili konular