2011-02-17 13 views
5

में ग्राफिकल लेआउट स्क्रॉल समस्या मैं एंड्रॉइड एप्लिकेशन विकसित करने की कोशिश कर रहा हूं। मैंने ग्रहण में ग्राफिकल लेआउट का उपयोग करके मुख्य कंटेनर के रूप में एक स्क्रॉल व्यू रखा है। उसके बाद, मैंने कुछ UI तत्वों को बटन की तरह रखा था। जब तत्वों की कुल ऊंचाई देखने योग्य क्षेत्र से अधिक हो जाती है, तो इसे स्क्रॉल दृश्य का उपयोग करके देखा जा सकता है। इस बिंदु तक कोई समस्या नहीं है। समस्या वे तत्व हैं जो देखने योग्य नहीं हैं स्क्रीन के हैं ग्रहण इंटरफ़ेस के ग्राफ़िकल कंटेनर का उपयोग करके नहीं देखा जा सकता है। स्रोत कोड के साथ कोई समस्या नहीं है, क्योंकि यह अपेक्षाकृत चलता है। क्या Eclipse gui में UI तत्व देखने के लिए कोई विकल्प है जो व्यूपोर्ट में फिट नहीं है?एक्लिप्स एंड्रॉइड डेवलपमेंट

+1

प्रश्न इस तरह काफी अस्पष्ट है। कृपया अपना एक्सएमएल कोड जोड़ें, जो थोड़ा सा मदद कर सकता है। – Nanne

+0

मैंने इसे स्पष्ट करने की कोशिश की, क्योंकि अंग्रेजी मेरी मूल भाषा नहीं है, मेरे लिए मेरी समस्या को आसानी से समझाने में थोड़ा मुश्किल हो जाता है। समझने के लिए धन्यवाद। – gcb

उत्तर

2

मुझे पता है कि आप किस बारे में बात कर रहे हैं। जब आप एक्लिप्स ग्राफिकल लेआउट पर एक्सएमएल फ़ाइल देख रहे हैं तो आप केवल स्क्रीन पर फिट तत्वों को देख सकते हैं। आप पूरे यूआई को देखने के लिए नीचे स्क्रॉल नहीं कर सकते हैं।

मैं घर और काम पर ग्रहण का उपयोग करता हूं। मैं दोनों प्रणालियों पर ग्रहण हेलीओस सेवा रिलीज 1 का उपयोग कर रहा हूं। घर पर किसी कारण से, जब मैं ग्राफिकल लेआउट पर हूं, तो ग्राफ़िकल व्यूअर के ऊपरी दाएं भाग पर एक बटन होता है जो कुछ 'क्लिपिंग निकालें' जैसा कहता है। (मैं अब काम पर हूं। इसलिए यह देखने के लिए बिल्कुल नहीं देख सकता कि यह क्या कहता है)।

जब मैं उस बटन पर क्लिक करता हूं, तो अब मैं पूरे यूआई को देखने के लिए नीचे स्क्रॉल कर सकता हूं। हालांकि, काम पर ग्रहण की मेरी प्रति पर एक ही बटन प्रदर्शित नहीं होता है। मैंने यह पता लगाने की कोशिश की है कि ग्रहण की दो प्रतियों पर सेटअप के बीच क्या अंतर है। लेकिन अभी तक इसे समझने में सक्षम नहीं हैं। ध्यान दें, मैंने ग्रहण की दोनों प्रतियों पर, उसी प्रोजेक्ट के भीतर, एक ही सटीक XML फ़ाइल को देखने का प्रयास किया है।

समस्या तब होती है जब आप स्क्रॉलव्यू का उपयोग कर रहे होते हैं और सभी UI तत्व ग्रहण के भीतर ग्राफ़िकल लेआउट स्क्रीन पर फिट नहीं होंगे।

1

मुझे एक ही समस्या है। मैं समस्या निवारण में असमर्थ रहा हूं, इसलिए मैंने इसके बजाय अपने भौतिक डिवाइस का उपयोग करने का प्रयास किया है। मैं एक्लिप्स जीयूआई के भीतर किए गए काम का बड़ा हिस्सा प्राप्त करने का प्रयास करता हूं ... फिर मेरे डिवाइस के साथ घुसपैठ और पॉलिश करें। यह सुनिश्चित करने के लिए एक पिटा है, एक तत्व को थोड़ा और अधिक स्थानांतरित करने के लिए केवल एक लाख बार की तरह लग रहा है।

सर्वोत्तम अभ्यास किसी डिवाइस पर विकास की सलाह देते हैं। इसके अलावा, लेआउट-टूल्स & & स्क्रॉल व्यू मूल रूप से को अनिवार्य बना देता है वास्तव में पता है कि क्या हो रहा है। मैं इसे एक सुसंगत खोज तर्क में नहीं लग रहा हूं क्योंकि मेरे Google-fu ने मुझे इस पर छोड़ दिया है।

बीटीडब्ल्यू - मैं चमकदार नई आर 10 एडीटी प्लगइन का उपयोग कर रहा हूं और मैं इसके बारे में 6 महीने तक संघर्ष कर रहा हूं।

एक और कामकाज: आप जीयूआई में एक छोटे-आईश टैबलेट पोर्ट का उपयोग कर सकते हैं ताकि आप वास्तव में किसी न किसी विचार के साथ काम कर रहे हों।

0

मुझे लगता है कि यह एक पुराना विषय है लेकिन मुझे एक ही समस्या थी। मेरे पास आउटसोर्सिंग से बने 2 ऐप्स हैं। जब मैंने ग्रहण में प्रत्येक को खोला तो स्क्रॉलव्यू की पूरी सामग्री दिखाई देगी और एक को बंद कर दिया गया था। कई Google खोजों के बाद समाधान के रूप में कुछ भी नहीं आया। मैं सिर्फ ऐप को देखने और देखने के लिए होता हूं जो एंड्रॉइड संस्करण 1.6 था और ऐप जो सब कुछ दिखाता है जैसे मैं चाहता था ताकि मैं स्क्रॉलव्यू के लिए ग्राफिकल लेआउट का उपयोग कर सकूं। एंड्रॉइड वर्जन 2.1 था।

इसलिए मैंने एक ऐप को संस्करण 2.1 में बदल दिया और इसे ठीक कर दिया। कोई भी उसको संबोधित नहीं कर रहा था। इसलिए मेरे लिए फिक्स सुनिश्चित किया गया था कि आप जिस एंड्रॉइड संस्करण के लिए निर्माण कर रहे हैं वह 2.1 है। डिजाइन करने के बाद आप इसे हमेशा 1.6 compatable में बदल सकते हैं।

आशा इस मदद करता है

1

अपने लक्ष्य लेआउट एक फोन या छोटे डिवाइस के लिए है, बस एक बड़ा स्क्रीन आकार विन्यास के लिए पूर्वावलोकन स्विच करते हैं।

ऊपरी बाएं कोने में, जहां यह कहता है 'संपादन कॉन्फ़िगरेशन: ~ डिफ़ॉल्ट', सूची आपको लक्षित करने के लिए कई स्क्रीन आकार प्रदान करती है। संस्करण में 10.1 चुनें, और यह पूर्वावलोकन को स्केल करेगा, और फिर आपको स्क्रीन से स्क्रॉल किए गए सभी दृश्यों को देखने और काम करने की अनुमति देगा।

Cheers-

0

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

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