मेरे पास लैंडस्केप के लिए एक लेआउट और पोर्ट्रेट के लिए एक लेआउट कैसे हो सकता है? मैं अतिरिक्त चौड़ाई मानना चाहता हूं और लंबवत स्थान को संरक्षित करना चाहता हूं जब उपयोगकर्ता किनारे पर फोन घुमाता है।एंड्रॉइड: लैंडस्केप मोड के लिए वैकल्पिक लेआउट xml
उत्तर
डिफ़ॉल्ट रूप से, /res/layout
में लेआउट पोर्ट्रेट और परिदृश्य दोनों पर लागू होते हैं।
आप उदाहरण
/res/layout/main.xml
आप एक नया फ़ोल्डर /res/layout-land
जोड़ सकते हैं के लिए है, यह में main.xml
कॉपी और आवश्यकतानुसार फेरबदल कर सकते हैं।
भी http://www.androidpeople.com/android-portrait-amp-landscape-differeent-layouts और http://www.devx.com/wireless/Article/40792/1954 कुछ और विकल्प के लिए देखें।
जब तक आप अन्यथा निर्दिष्ट नहीं करते हैं, तब तक पोर्ट/परिदृश्य दोनों में लेआउट/res/लेआउट लागू होते हैं। आइए मान लें कि हमारे पास हमारे मुखपृष्ठ के लिए /res/layout/home.xml है और हम इसे 2 लेआउट प्रकारों में अलग दिखाना चाहते हैं।
- फ़ोल्डर/res/लेआउट भूमि बनाने (अपने परिदृश्य यहाँ आप रखेंगे समायोजित लेआउट)
- प्रतिलिपि वहाँ
- यह
'चित्र' के बारे में क्या होगा? – dsdsdsdsd
नए
एंड्रॉइड स्टूडियो (v1.0.2) के वर्तमान संस्करण में आप नीचे स्क्रीनशॉट में दिखाए गए दृश्य संपादक में बटन पर क्लिक करके एक लैंडस्केप लेआउट जोड़ सकते हैं।
इसके अलावा यह आपके 'लेआउट-लैंड' फ़ोल्डर में एक नई प्रतिलिपि रखता है। कोई विचार है कि वहां से एक लेआउट कैसे कॉल करें? 'R.layout.layout_name' का उपयोग नहीं कर सकता। मैं अपने स्वयं के लेआउट मैन्युअल रूप से कॉन्फ़िगर करने की कोशिश कर रहा हूं विन्यास परिवर्तन पर, धन्यवाद। – Azurespot
@NoniA।यह पता लगाना चाहिए कि फ़ोन लैंडस्केप पर कब स्विच करता है और लेआउट-जमीन से स्वचालित रूप से कॉल करता है। – Distwo
आप के तहत सही फ़ोल्डर संरचना इस प्रकार समूह अपने विशिष्ट लेआउट कर सकते हैं "लैंडस्केप विविधता बनाएँ" चुनें।
लेआउट-भूमि target_version
यानी
लेआउट भूमि -19 // को लक्षित किटकैट
वैसे ही आप अपने लेआउट बना सकते हैं।
आशा है कि इससे आपको
उत्तर देने के लिए धन्यवाद, लेकिन मुझे नहीं लगता कि आपका उत्तर कैसे मदद करता है क्योंकि इस प्रश्न का उत्तर पहले से ही दिया गया था। शायद आप '-19' प्रत्यय के लाभ की व्याख्या कर सकते हैं? क्या यह किसी भी तरह से मददगार है? –
मुझे नाम ** लेआउट-भूमि ** या किसी अन्य शब्द को रखना होगा @marapet –
आप किसी अन्य शब्द का उपयोग नहीं कर सकते – Foo
मेरी पृष्ठभूमि छवि परिदृश्य पर फैली हुई है। मेरे पास लेआउट-भूमि और खींचने योग्य भूमि है .. फिर भी यह फैलता है..मैंने एक ही छवि, 9-पैच छवियों, एमडीपीआई, एचडीपीआई एन सभी का उपयोग करने की कोशिश की है .. समस्या जारी रहती है :( – Prabs