एंड्रॉइड गुरुत्वाकर्षण और लेआउट_ग्रेविटी दोनों का समर्थन करता है। गुरुत्वाकर्षण दृश्य स्थिति को समायोजित करता है। गुरुत्वाकर्षण का उपयोग करके हम नीचे दिखाए अनुसार दृश्य का संरेखण कर सकते हैं।
पूर्व> उपरोक्त कोड में टेक्स्टव्यू पैरेंट लेआउट के बीच में सेट होने वाला है।
गुरुत्वाकर्षण के गुण
-
केंद्र - यह पैरेंट लेआउट के केंद्र में देखने जा रहा है।
-
दाएं - यह पैरेंट लेआउट के दाईं ओर देखने वाला है।
-
बायां - यह पैरेंट लेआउट के बाईं ओर देखने वाला है।
-
अंत - यह पैरेंट लेआउट की अंतिम स्थिति में देखने वाला है।
-
प्रारंभ - यह पैरेंट लेआउट की प्रारंभिक स्थिति में देखने जा रहा है।
-
शीर्ष - यह पैरेंट लेआउट की शीर्ष स्थिति में देखने वाला है।
-
बॉटम - यह पैरेंट लेआउट की बॉटम पोजीशन में व्यू डालने वाला है।
-
केंद्र लंबवत - यह पैरेंट लेआउट के केंद्र लंबवत में दृश्य डालने जा रहा है। लेकिन बच्चे को देखने के लिए ऊंचाई के रूप में MATCH_PARENT की आवश्यकता है।
-
सेंटर हॉरिजॉन्टल - यह पैरेंट लेआउट के सेंटर हॉरिजॉन्टल में व्यू डालने वाला है। लेकिन चाइल्ड व्यू के लिए इसे चौड़ाई के रूप में MATCH_PARENT की आवश्यकता थी।
- लेआउट_ग्रेविटी - लेआउट ग्रेविटी गुरुत्वाकर्षण के समान है लेकिन यह नीचे दिखाए गए अनुसार पैरेंट लेआउट कॉर्नर के आधार पर देखने वाला है।
उपरोक्त उदाहरण में हमने layout_gravity को सही रखा है। इसे पैरेंट व्यू के दाईं ओर रखा जाएगा।
यह उदाहरण गुरुत्वाकर्षण और लेआउट_गुरुत्वाकर्षण के बीच अंतर के बारे में बताता है।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<एडिटटेक्स्ट एंड्रॉइड:आईडी ="@ + आईडी / एडिटेक्स" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:लेआउट_ग्रेविटी ="राइट"> एडिटटेक्स्ट> <टेक्स्ट व्यू एंड्रॉइड:आईडी ="@ + आईडी /बटन" एंड्रॉइड:लेआउट_विड्थ ="मैच_पैरेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:ग्रेविटी ="सेंटर" एंड्रॉइड:टेक्स्ट ="छिपाने के लिए यहां क्लिक करें" /> / लीनियरलाउट> पूर्व> आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा
उपरोक्त कोड में हमने गुरुत्वाकर्षण को टेक्स्टव्यू के केंद्र के रूप में रखा है, इसलिए इसे पैरेंट व्यू के केंद्र में रखा गया है और एडिटटेक्स्ट में हमने लेआउट ग्रेविटी को सही रखा है इसलिए इसे पैरेंट व्यू के दाईं ओर रखा गया है।