2013-10-02 2 views
24

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

मैंने देखा activity_item_list.xml फ़ाइल tools:layout विशेषता है:

<fragment xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/item_list" 
    android:name="com.example.fragmenttwopanel.ItemListFragment" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_marginLeft="16dp" 
    android:layout_marginRight="16dp" 
    tools:context=".ItemListActivity" 
    tools:layout="@android:layout/list_content" /> 

मैं विशेषता को हटाने का प्रयास है और एप्लिकेशन उसी तरह से चलता है, लेकिन एडीटी की चित्रमय लेआउट टैब में, संदेश मेरे लिए पूछते हैं: "टुकड़ा लेआउट" संदर्भ मेनू

अपने उद्देश्य क्या है से

पिकअप पूर्वावलोकन लेआउट? क्या यह सिर्फ ग्राफिकल लेआउट में पूर्वावलोकन के लिए है?

+0

उपकरण नामस्थान के बारे में अधिक जानकारी: http://stackoverflow.com/questions/11078487/whats-toolscontext-in-android-layout-files – josuadas

उत्तर

17

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

इसका उपयोग उदाहरण के द्वारा किया जाता है। लिंट और ग्राफिकल लेआउट टैब।

आप यहां देख सकते हैं कि इसका उपयोग यहां लिंट द्वारा किया जाता है: http://developer.android.com/tools/debugging/improving-w-lint.html अनुभाग में XML में लिंट जांच को कॉन्फ़िगर करना।

10

हां, यह केवल ग्राफिकल लेआउट संपादक के लिए जानकारी है कि संपादक में खंड कैसे प्रदर्शित किया जाना चाहिए।

आम तौर पर tools विशेषताओं (toolsxmlns:tools="http://schemas.android.com/tools" के साथ घोषित नामस्थान उपसर्ग के साथ) विकास उपकरण द्वारा उपयोग किया जाता है और एप्लिकेशन में संकलित नहीं होते हैं।

1

ग्रे क्षेत्र पर राइट क्लिक करें, "खंड लेआउट-> लेआउट चुनें" और अपना लेआउट चुनें, हो गया!

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