2013-04-18 12 views
6
साथ दृश्य स्टूडियो में एंड्रॉयड लेआउट संपादन

मैं वर्तमान में अप-टू-डेट दृश्य स्टूडियो के साथ एक नवीनतम Xamarin.Android परीक्षण स्थापना चल रहा हूँ 2012स्वत: पूर्ण जब Xamarin

जब दृश्य स्टूडियो में .axml फ़ाइल खोलने मैं देख सकता हूँ एक दृश्य डिजाइनर और सामान्य रूप से इसका उपयोग कर सकते हैं, जब मैं "स्रोत" टैब पर स्विच करता हूं, तो मैं सिंटैक्स हाइलाइट किए गए और व्हाट्नॉट के साथ एक बिल्कुल ठीक लेआउट xml देख सकता हूं।

समस्या यह है कि ऑटो-पूर्ण केवल एक्सएमएल टिप्पणी और सीडीएटीए तत्वों का सुझाव दे सकता है, और कुछ नहीं।

क्या विजुअल स्टूडियो में एंड्रॉइड-जागरूक ऑटो-पूर्ण करने का कोई तरीका है? मुझे याद है कि ज़ैमरिन स्टूडियो लेआउट को स्वत: पूर्ण करने में सक्षम है, लेकिन एक समाधान खोलते समय, जिसे विजुअल स्टूडियो में संपादित किया गया था, एक्समरिन स्टूडियो भी ऑटो-सुझाव देने में विफल रहता है।

कोई विचार? अग्रिम में धन्यवाद।

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

उत्तर

1

वास्तव में आप आसानी से अपने एंड्रॉइड लेआउट के लिए विजुअल स्टूडियो में इंटेलिसेंस जैसी सुविधा जोड़ सकते हैं। वी.एस. सीएस कोड संपादित करने के लिए - -

कदम ट्यूटोरियल द्वारा कदम यहाँ https://kb.xamarin.com/customer/portal/articles/1920119-how-do-i-enable-intellisense-in-android-axml-files-

2

Xamarin स्टूडियो में आप बस axml फ़ाइल पर राइट-क्लिक कर सकते हैं और "स्रोत कोड संपादक के साथ खोलें" दुर्भाग्यवश, मैं इसे विजुअल स्टूडियो में नहीं देख सकता।

+0

ज़ैमरिन स्टूडियो में मेरे लिए काम करता है। मेरा दिन बना दिया! – kaolick

+0

विजुअल स्टूडियो – CularBytes

1

इतने सारे संघर्षों के बाद, एकमात्र समाधान, जो मेरे लिए काम करता था, मेरे एंड्रॉइड लेआउट को संपादित करने और एक्समरिन स्टूडियो में कोड-बैक लिखने के लिए इंटेलिजे आईडीईए या ग्रहण का उपयोग करना था। Xamarin डुबकी और जावा के साथ विकास के लिए वापस जाने के लिए भी बेहतर काम किया।

+0

में काम नहीं करता है यह अब 2015 है .. क्या आपको कोई समाधान मिला? – CularBytes

+0

@RageCompex, मैं अब Xamarin के साथ काम नहीं करता। जैसा कि मैंने उपरोक्त कहा है, मैंने अपने एक्सएमएल लेआउट को वर्कअराउंड के रूप में संपादित करने के लिए आईडीईए का उपयोग किया और यह बहुत अच्छी तरह से काम किया। – Dmitriy

0

हमारे परियोजना के लिए सबसे अच्छा समाधान का उपयोग करने के था एंड्रॉयड स्टूडियो, शैली, लेआउट के साथ काम करने के लिए ...

हम कैसे काम करते हैं:

  • सी में स्थित परियोजना मान लें: \ परियोजनाओं \ मज़ा
  • सी में एक Android प्रोजेक्ट बनाएं: \ परियोजनाओं \ मज़ा \ AndroidStudio
  • बल्लेबाजी स्क्रिप्ट का उपयोग करते हुए bellow संसाधन फ़ोल्डर और AndroidManifest.xml लिए सिमलिंक बनाने

script.bat

mklink /J C:\projects\fun\AndroidStudio\app\src\main\res C:\projects\fun\Resources 
mklink /H C:\projects\fun\AndroidStudio\app\src\main\AndroidManifest.xml C:\projects\fun\Properties\AndroidManifest.xml 

इसे xml फ़ाइलों के बजाय axml का उपयोग करने की आवश्यकता नहीं है, डिज़ाइनर ठीक काम करता है, पूर्वावलोकन भी करता है।

+0

क्या इंटेलिजेंस इस विकल्प के साथ कस्टम एक्सएमएल फाइलों में काम करता है? – Natiq

+1

@Natiq दुर्भाग्य से मैं इस दृष्टिकोण का उपयोग नहीं करता क्योंकि परियोजना राइडर उपलब्ध है। यह xamaring परियोजनाओं का भी समर्थन करता है। – Artiom

0

स्वत: पूर्ण कार्य केवल .axml एक्सटेंशन वाली फ़ाइलों पर काम करता है। यदि आपकी फ़ाइल प्रकार xml है तो आप axml एक्सटेंशन के साथ नई फ़ाइल बना सकते हैं और xml पुरानी फ़ाइल की सामग्री को नई axml फ़ाइल में कॉपी कर सकते हैं (कभी-कभी फ़ाइल का नाम बदलकर काम नहीं करते)

+0

क्षमा करें, मेरे प्रश्न का उत्तर नहीं। यह कहता है "दृश्य स्टूडियो में .axml फ़ाइल खोलते समय मैं एक दृश्य डिजाइनर देख सकता हूं ..." – Dmitriy

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