2010-05-06 6 views
23

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

क्या किसी को भी वास्तविक स्क्रीन डिज़ाइन करने के लिए कोई अच्छा टूल मिला है? मैं एक नकली उपकरण की तलाश नहीं कर रहा हूं ... लेकिन एक्सएमएल लेआउट बनाने के लिए एक वास्तविक उपकरण।

अद्यतन: 2.3 के साथ नया ग्रहण डिजाइनर बेहतर है, लेकिन ईमानदारी से मैंने सोचा कि यह आगे भी होगा। जब आवश्यक हो तो मुझे एक्सएमएल पर छोड़ना बुरा नहीं लगता, लेकिन ऐसा लगता है कि अंतरिक्ष में कुछ अच्छे डिजाइनर उपकरण प्राप्त करने का समय है।

+3

मैंने सोचा कि यह प्रासंगिक था [क्यों आप वास्तव में एंड्रॉइड के लिए WYSIWYG लेआउट संपादक नहीं चाहते हैं] (http://designbycode.tumblr.com/post/1079612795/why-dont- wysiwyg-android) –

उत्तर

22

सालों से मैंने सीखा है कि किसी भी चीज़ के लिए कोई अच्छा ड्रैग और ड्रॉप टूल नहीं है। संहिता, रूप, लेआउट, अंत में कुछ बनाने का सबसे अच्छा तरीका src पर जा रहा है। चूंकि हम यहां मोबाइल डिवाइस के बारे में बात कर रहे हैं, अच्छे, अनुकूलित लेआउट महत्वपूर्ण हैं। इसलिए कुछ समय बिताना और एक्सएमएल को मैन्युअल रूप से संपादित करना उचित है, इससे उत्पाद बेहतर हो जाएगा।

+1

मैं अपने जावा स्विंग दिनों के बाद से उसी दर्शन में विश्वास करता हूं। – Sorter

+0

हां, WYSIWYG संपादक का उपयोग न करें, यह अजीब चीजें कर सकता है। इसके बजाय सबसे अच्छा यदि आपके पास संपादन के लिए लाइव पूर्वावलोकन है और गुणों के लिए टेक्स्ट पूर्णता है; एंड्रॉइड स्टूडियो देखें (यानी IntelliJ IDEA के लिए एंड्रॉइड सपोर्ट प्लगइन)। यह जानने के लिए डरो मत कि [एंड्रॉइड लेआउट कैसे काम करते हैं] (http://developer.android.com/guide/topics/ui/declaring-layout.html), आपको 'लीनियरलाउट' से अधिक सीखना नहीं चाहिए और 'सापेक्ष लयआउट '। – TWiStErRob

0

हाँ, यह आसान नहीं है। लेकिन अगर आप इसके साथ काम करते हैं (ग्रहण जो कि काफी लंबा है) और आप चीजों को अच्छी तरह से काम करने के लिए युक्तियों को समझ लेंगे।

जटिल स्क्रीन के साथ सबसे बड़ी समस्या यह है कि वे ऊपर/नीचे और सरल स्क्रीन को स्केल नहीं करते हैं। तो आप स्क्रीन को कई स्क्रीन आकारों का समर्थन करने के कुछ अलग तरीकों को डिजाइन कर सकते हैं।

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

+0

हाँ, मैं इन दिनों रिलेवेटिवआउट का उपयोग कर रहा हूं और इसका उपयोग करके डुबकी के साथ मैं अलग-अलग स्क्रीन के बीच ऐप्स का अनुवाद करने में सक्षम हूं। –

3

DroidDraw: यह सही नहीं है, लेकिन यह एक अच्छी शुरुआत है।

+4

यदि आप प्रश्न पढ़ते हैं तो मैंने विशेष रूप से कहा है कि मैंने DroidDraw को आजमाया है। –

+2

... वाह ... ठीक है ... मुझे अब मंद महसूस होता है। मेरी गलती। – Brandon

+1

इसका निर्यात पर प्रतिबंध है, है ना? मुझे यह पसंद नहीं है अगर यह है, क्षमा करें -1 :( – hhh

2

मैं एक उपकरण है कि आप के लिए पैमाने/टैबलेट और छोटे परदे उपकरणों के लिए अपने लेआउट समायोजित करने के लिए अनुमति देता है बनाया है और इसके बारे में यहाँ एक ब्लॉग पोस्ट किया: http://onemanmobile.blogspot.com/2012/04/how-to-scale-your-android-layouts-to.html

असल में, डी पी इकाइयों में अपने लेआउट को परिभाषित करता है, तो आप पर्याप्त नहीं है चाहते हैं कि आपका ऐप सभी उपकरणों और टैबलेट पर फिट हो, क्योंकि चार अलग-अलग "घनत्व-बाल्टी" हैं। यह टूल आपके लेआउट को इन घनत्व बाल्टी को फ़िट करने में परिवर्तित करने की अनुमति देगा।

तो अपने मामले में, एक लेआउट को परिभाषित - और यह आप के रूप में बढ़ाया अपना लिया है ..

4

IntelliJ IDEA आईडीई प्रयास करें। इसमें एक अच्छा एंड्रॉइड लेआउट डिज़ाइन टूल है

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

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