2011-03-01 15 views
16

क्या एक छवि दृश्य में एक ड्रायबल दोहराना संभव है? मैं एक सूची दृश्य में एक विभक्त के रूप में अपना आकर्षित करने के लिए दोहराता हूं, लेकिन एक छवि दृश्य के रूप में नहीं।छविदृश्य में आकर्षित करने योग्य दोहराएं?

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

धन्यवाद मार्कस

उत्तर

20

आप इसे पूरा करने के लिए एक लाइनरलाइट जैसे "डमी" दृश्य का उपयोग कर सकते हैं। बस अपनी इच्छित आकार के साथ एक लीनियरलाउट बनाएं और अपनी पृष्ठभूमि को दोहराए जाने वाले बिटमैप के रूप में सेट करें।

Android Tile Bitmap देखें।

2

यह एक imageView होना जरूरी है: यहाँ मेरे दोहराया छवि परिभाषा है? जब मैं इस तरह की कार्यक्षमता चाहता हूं, तो मैं लाइनरलाइट जैसे कंटेनर का उपयोग करता हूं और पृष्ठभूमि के रूप में अपने उदाहरण में बस अपने बिटमैप ड्राउबल का उपयोग करता हूं। चूंकि "पृष्ठभूमि" विशेषता दृश्य से विरासत में मिली है, यदि आपको दोहराने वाली छवि को प्रदर्शित करने की तुलना में किसी और कार्यक्षमता की आवश्यकता नहीं है, तो आप बस अपने एक्सएमएल लेआउट में एक व्यू का उपयोग कर सकते हैं।

+0

यदि आप बिटमैप के मूल आकार को रखना चाहते हैं तो क्या होगा? – 8oh8

29

हाँ यह संभव है। आपको बस ImageView के पैमाने के प्रकार को निर्दिष्ट करने की आवश्यकता है। इसके बिना <bitmap> बस स्केल किया गया है।

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

मेरे लिए काम करता है, तो क्या आप मुझे तकनीकी रूप से समझा सकते हैं क्यों? –

+0

इसे समाधान के रूप में चिह्नित किया जाना चाहिए। –

संबंधित मुद्दे