2011-01-12 17 views
6

खींचने के बजाय पृष्ठभूमि के रूप में छवि को दोहराने के लिए कैसे करें मेरे पास एक छवि है जिसे मैं कुछ लेआउट में पृष्ठभूमि के रूप में उपयोग करना चाहता हूं। समस्या यह है कि छवि में स्लंट लाइनों का बनावट है, इसलिए यदि मैं 1 पिक्सेल चौड़ाई वाली छवि या 9 पैच का उपयोग करता हूं तो छवि फैली हुई है और बनावट ट्विचिंग है, इसलिए मैं अक्षांश रेखाओं के रूप में स्लंट लाइनों को देख सकता हूं। मैंने देखा कि वह एंड्रॉइड एमुलेटर प्रगति पट्टी अनिश्चित एनीमेशन में एक समान बनावट का उपयोग करता है, क्या पृष्ठभूमि छवि को खिंचाव के बजाय खुद को दोहराने के लिए एक विशेष/सरल परिभाषा है? 9 पैच के साथ ऐसा करने का कोई तरीका है, आखिरकार मुझे कोनों को गोल करने की भी आवश्यकता होती है। मदद के लिए धन्यवाद।छवि पृष्ठभूमि - इसे

+0

आप सीएसएस में क्या मतलब है? – nan

+1

क्या यह एंड्रॉइड से संबंधित एक प्रश्न है? यदि ऐसा है, तो इस तरह के प्रश्न को टैग करें। यदि नहीं, तो शायद आप इस बारे में एक संकेत दे सकते हैं कि आप किस तकनीक के साथ काम कर रहे हैं। –

उत्तर

29

शायद आप टेंडी मोड पर एक नज़र डालना चाहते हैं क्योंकि ज़ांडी ने उत्तर दिया था। यहां आपके संदर्भ के लिए कुछ कोड दिया गया है जिसका उपयोग मेरे द्वारा किया जाता है।

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

क्या बाएं कोने, दाएं कोने के लिए अलग-अलग ड्रॉबल सेट करना और लेआउट की पृष्ठभूमि भरना संभव है? –