2015-10-01 11 views
55

मैंने अपने एंड्रॉइड स्टूडियो को नवीनतम संस्करण में अपडेट किया है जो एंड्रॉइड स्टूडियो 1.4 है।एंड्रॉइड स्टूडियो 1.4 में content_main.xml की भूमिका क्या है?

डिफ़ॉल्ट रूप से एक नई परियोजना में, लेआउट फ़ोल्डर में content_main.xml फ़ाइल है।
इस फ़ाइल का उपयोग क्या है?

+0

शायद यह आपके प्रोजेक्ट की एक फाइल है? –

उत्तर

72

एंड्रॉइड स्टूडियो activity_main.xml में नए डिज़ाइन पैटर्न के अनुसार यह निर्धारित करेगा कि गतिविधि का वैश्विक UI कैसे होना चाहिए। और दूसरी तरफ content_main.xmlactivity_main.xml में सामग्री निर्धारित करेगा।

content_main.xml में टेक्स्टव्यू, एडिटेक्स्ट, बटन आदि घटक होगा। और इसे activity_main.xml द्वारा शामिल किया जाएगा।

तो हम content_main.xml के बारे में सोच सकते हैं जैसे HTML में आंशिक। activity_main.xml में आपकी गतिविधि वैश्विक डिज़ाइन होगी, और content_main.xml में सामग्री होगी।

activity_main:

वे क्या होते हैं के दृश्य से

समन्वयक लेआउट, ViewPager आदि

content_main: डेवलपर चुना तत्वों। TextView, edittext, बटन आदि

क्या android developer website उनके बारे में कहते हैं

activity_main:

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

content_main:

यह XML लेआउट फ़ाइल activity_my.xml (activity_main) में रहता है, और कुछ सेटिंग्स और TextView (अन्य) तत्व शामिल है।

+9

तो, क्या हमें हर लेआउट के लिए अलग-अलग content_xxx.xml फ़ाइलों को बनाना है? –

+0

लिंक उपलब्ध नहीं है। –

+0

लिंक टूटा हुआ है और इसलिए हटा दिया गया है। @ अकेश्वर –

6

(वर्ग MainActivity के लिए) content_main.xml और activity_main.xml के बीच का अंतर API 23 के बाद से ही मौजूद है।

  1. content_main.xml चीजें हैं जो उपयोगकर्ता देखना चाहिए प्रदर्शित करने के लिए प्रयोग किया जाता है: उनके बीच के अंतर इस प्रकार है। तो इसमें उपयोगकर्ता के लिए तत्व शामिल हैं। जैसा कि आप नाम में देख सकते हैं, content_main.xml सामग्री को निर्धारित करता है जो आप अपनी गतिविधि में देख सकते हैं (MainActivity इस मामले में)। आप अपने Activity पर नई सामग्री (Views) जोड़ने के लिए इस XML फ़ाइल का उपयोग करते हैं।

  2. activity_main.xml में कुछ विशेष कार्य हैं। यह उदाहरण के लिए शामिल हैं:

    floatingActionButton (छोटे गोल बटन आप उदाहरण के लिए जीमेल में उपयोग करें)

    tabLayout

    coordinatorLayout

    तो activity_main.xml निर्धारित करता है कि Activity (MainActivity इस मामले में) देखना चाहिए। यह इसके डिजाइन को निर्धारित करता है। content_main.xml गतिविधि_main.xml का एक हिस्सा है।
+0

लाइन 'the content_main.xml को प्रदर्शित करने के लिए उपयोग किया जाता है चीजें जिन्हें उपयोगकर्ता को देखना चाहिए। 'पूरी तरह गलत है। क्योंकि उपयोगकर्ता गतिविधि_माइन भाग भी देख सकता है। टूलबार की तरह, फ़्लोटिंग बटन। 'activity_main.xml यह निर्धारित करता है कि गतिविधि (इस मामले में मुख्य गतिविधि) को कैसे देखना चाहिए। 'भ्रमित भी है क्योंकि गतिविधि_माइन केवल वैश्विक डिज़ाइन को निर्धारित करता है और content_main गतिविधि विशिष्ट रूप का हिस्सा करता है। –

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