2012-02-14 21 views
12

मैं एक LinearLayout पृष्ठभूमि के लिए इस्तेमाल एक छवि है चलो कहते हैं कि छवि 20x100 पिक्सल है मैं सीएसएसएंड्रॉयड छवि पृष्ठभूमि दोहराने

background-repeat:repeat-x; 

में छवि दोहराने केवल पर एक्स अक्ष ... कुछ इस तरह बनाना चाहते हैं LinearLayout थोड़े बड़ा है (1024 x 680 पिक्सल) तो मेरी छवि पूरे चौड़ाई को कवर किया जाएगा, लेकिन केवल शीर्ष में (ऊंचाई के 580 पिक्सल के बाकी पारदर्शी होगा) मुझे आशा है कि मैं स्पष्ट था धन्यवाद

+0

यू के बारे में पता करना draw9patch छवियों? –

उत्तर

1

आप कर सकते हैं स्वचालित रूप से फैलाने के लिए एंड्रॉइड का उपयोग करें: 9पैच छवि के रूप में पृष्ठभूमि।

9patch on Android Dev site

+6

यह पूछे गए प्रश्न का उत्तर नहीं है। – maclir

53

android:tileMode

का उपयोग कर की कोशिश के रूप में drawable फ़ोल्डर में background.xml बनाएँ:

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

और फिर अपने लेआउट एक्सएमएल में उपयोग के रूप में:

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

काम नहीं कर रहा है, 'LinearLayout' – Sadegh

+3

@Sirlate के लिए 'एंड्रॉइड: टाइल मोड' नहीं है कृपया ऊपर दिए गए समाधान की जांच करें। – Zeba

+1

यह स्वीकार्य उत्तर है! – offset