2011-03-04 17 views
6

यह मुझे थोड़ा पागल कर रहा है, लेकिन जिस तरह से एंड्रॉइड चीजों को बताता है, क्या आपके पास एक ही एक्सएमएल नाम के साथ अलग-अलग निर्देशिकाएं हैं।ग्रहण, अलग-अलग निर्देशिकाओं में एक ही नाम के साथ दो अलग-अलग फाइलें

इसलिए, उदाहरण के लिए, आप हो सकता है:

रेस/लेआउट/main.xml, और
रेस/लेआउट भूमि/main.xml

जब आप लैंडस्केप मोड में कर रहे हैं यह, लेआउट-भूमि निर्देशिका में से किसी एक का उपयोग करने के लिए पता चल जाएगा।

वास्तव में परेशान करने वाली बात यह है कि जब मैं ग्रहण में हूं, और मेरे पास res/layout/main.xml फ़ाइल खुली है, और यदि प्रोजेक्ट एक्सप्लोरर में मैं लेआउट-भूमि/main.xml में खोलने के लिए क्लिक करता हूं , यह केवल उस व्यक्ति को छोड़ देता है जिसे आपने पहले से खोल दिया है (res/layout/main.xml) खुला है। यह बहुत परेशान है। आप इसे खोलने वाले बस को बंद करके इसे प्राप्त कर सकते हैं, और फिर जब आप लेआउट-भूमि में एक को खोलने के लिए क्लिक करते हैं तो यह उचित होगा, लेकिन जब तक आपके पास पहले से ही उस फ़ाइल के साथ फ़ाइल नहीं है (उसी निर्देशिका में नहीं)) खुला।

क्या कोई अलग संपादक या 'इसके साथ रहने' के उपयोग से इसे ठीक करने का कोई तरीका है?

+3

तो सवाल क्या है? – littleadv

+0

हाँ, यह बग है। आप इसके साथ रह सकते हैं, यह परेशान नहीं है। या IntelliJ IDEA का उपयोग करें, फिर: पी – Cristian

+0

सहमत हैं, यह कष्टप्रद है। मैं इसे भी देखता हूं (विशेष रूप से आपके द्वारा संकेतित लेआउट फ़ाइलों के साथ)। प्रश्न क्या है? – Nanne

उत्तर

4

जब मैं वर्णन करता हूं, तो ग्रहण नया लेआउट खोलता है और स्वचालित रूप से दूसरे को बंद कर देता है। ऐसा प्रतीत होता है जैसे एक ही फ़ाइल खुली रहती है; हालांकि, सामग्री बदलती है, और यदि आप संपादक टैब पर होवर करते हैं, तो आप देख सकते हैं कि फ़ाइल किस फ़ाइल से आती है। नतीजा यह है कि एंड्रॉइड लेआउट एडिटर में एक विशेष लेआउट के एक समय में आपके पास केवल एक संस्करण हो सकता है। यह एंड्रॉइड लेआउट संपादक के आंतरिक के कारण शायद एक आवश्यक प्रतिबंध है।

यदि आप दोनों फाइलों को एक साथ संपादित करना चाहते हैं, तो आप एक या दोनों को एक्सएमएल संपादक (राइट-क्लिक> ओपन विद> एक्सएमएल एडिटर) के साथ खोल सकते हैं।

0

यह ग्रहण (सेवा रिलीज 1) के नवीनतम इंडिगो रिलीज में तय किया गया है, हालांकि यह हमेशा एंड्रॉइड लेआउट एडिटर के साथ लेआउट-जमीन फ़ोल्डर में फ़ाइलों को नहीं खोलता है। इसे मजबूर करने के लिए आप फ़ाइल पर राइट-क्लिक कर सकते हैं और के साथ खोलें ...> एंड्रॉइड लेआउट संपादक चुनें।

+0

मैं इंडिगो एसआर 2 का उपयोग करता हूं, यह तय नहीं है। अभी भी एक ही संपादक में दो अलग-अलग फाइलें खुलती हैं। – Matthias

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