Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

Android पर ग्रेविटी और लेआउट_ग्रैविटी में क्या अंतर है?

<घंटा/>

एंड्रॉइड गुरुत्वाकर्षण और लेआउट_ग्रेविटी दोनों का समर्थन करता है। गुरुत्वाकर्षण दृश्य स्थिति को समायोजित करता है। गुरुत्वाकर्षण का उपयोग करके हम नीचे दिखाए अनुसार दृश्य का संरेखण कर सकते हैं।

 

उपरोक्त कोड में टेक्स्टव्यू पैरेंट लेआउट के बीच में सेट होने वाला है।

गुरुत्वाकर्षण के गुण

  • केंद्र - यह पैरेंट लेआउट के केंद्र में देखने जा रहा है।

  • दाएं - यह पैरेंट लेआउट के दाईं ओर देखने वाला है।

  • बायां - यह पैरेंट लेआउट के बाईं ओर देखने वाला है।

  • अंत - यह पैरेंट लेआउट की अंतिम स्थिति में देखने वाला है।

  • प्रारंभ - यह पैरेंट लेआउट की प्रारंभिक स्थिति में देखने जा रहा है।

  • शीर्ष - यह पैरेंट लेआउट की शीर्ष स्थिति में देखने वाला है।

  • बॉटम - यह पैरेंट लेआउट की बॉटम पोजीशन में व्यू डालने वाला है।

  • केंद्र लंबवत - यह पैरेंट लेआउट के केंद्र लंबवत में दृश्य डालने जा रहा है। लेकिन बच्चे को देखने के लिए ऊंचाई के रूप में MATCH_PARENT की आवश्यकता है।

  • सेंटर हॉरिजॉन्टल - यह पैरेंट लेआउट के सेंटर हॉरिजॉन्टल में व्यू डालने वाला है। लेकिन चाइल्ड व्यू के लिए इसे चौड़ाई के रूप में MATCH_PARENT की आवश्यकता थी।

  • लेआउट_ग्रेविटी - लेआउट ग्रेविटी गुरुत्वाकर्षण के समान है लेकिन यह नीचे दिखाए गए अनुसार पैरेंट लेआउट कॉर्नर के आधार पर देखने वाला है।

उपरोक्त उदाहरण में हमने layout_gravity को सही रखा है। इसे पैरेंट व्यू के दाईं ओर रखा जाएगा।

यह उदाहरण गुरुत्वाकर्षण और लेआउट_गुरुत्वाकर्षण के बीच अंतर के बारे में बताता है।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 <एडिटटेक्स्ट एंड्रॉइड:आईडी ="@ + आईडी / एडिटेक्स" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:लेआउट_ग्रेविटी ="राइट">  <टेक्स्ट व्यू एंड्रॉइड:आईडी ="@ + आईडी /बटन" एंड्रॉइड:लेआउट_विड्थ ="मैच_पैरेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:ग्रेविटी ="सेंटर" एंड्रॉइड:टेक्स्ट ="छिपाने के लिए यहां क्लिक करें" /> / लीनियरलाउट>  

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

Android पर ग्रेविटी और लेआउट_ग्रैविटी में क्या अंतर है?

उपरोक्त कोड में हमने गुरुत्वाकर्षण को टेक्स्टव्यू के केंद्र के रूप में रखा है, इसलिए इसे पैरेंट व्यू के केंद्र में रखा गया है और एडिटटेक्स्ट में हमने लेआउट ग्रेविटी को सही रखा है इसलिए इसे पैरेंट व्यू के दाईं ओर रखा गया है।


  1. DirectX 11 और DirectX 12 में क्या अंतर है?

    DirectX, एपीआई या एप्लिकेशन प्रोग्रामिंग इंटरफेस का एक संग्रह है, जिसका उपयोग सॉफ्टवेयर द्वारा मल्टीमीडिया सामग्री को प्रस्तुत करने और ग्राफिकल हार्डवेयर के साथ संचार करने के लिए किया जाता है। DirectX का प्रमुख घटक API, Direct3D, सॉफ्टवेयर और ग्राफिक्स हार्डवेयर के बीच संचार को संभालता है। चूंकि सभी

  1. Android पर onCreate () और onStart () में क्या अंतर है?

    यह उदाहरण Android में onCreate () और onStart () के बीच के अंतर को दर्शाता है। नोट - onCreate() को तब कहा जाता है जब गतिविधि पहली बार बनाई जाती है। ऑनस्टार्ट () को तब कहा जाता है जब गतिविधि उपयोगकर्ता को दिखाई देने लगती है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक

  1. एंड्रॉइड में फिलपेरेंट और रैप कंटेंट में क्या अंतर है?

    यह उदाहरण दर्शाता है कि मैं android में fillParent और रैप सामग्री के बीच अंतर कैसे दिखाऊं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। च