React Native Development

React Native में टेक्स्ट अलाइनमेंट में महारत

Spread the love

दृश्यमान रूप से आकर्षक और उपयोगकर्ता-अनुकूल React Native अनुप्रयोग बनाने के लिए टेक्स्ट अलाइनमेंट में महारत हासिल करना महत्वपूर्ण है। यह गाइड क्षैतिज और ऊर्ध्वाधर दोनों अलाइनमेंट को कवर करते हुए, टेक्स्ट पोजिशनिंग को सटीक रूप से नियंत्रित करने की तकनीकों का व्यापक अवलोकन प्रदान करता है।

विषयवस्तु की तालिका

टेक्स्ट को केंद्र में रखना

React Native में टेक्स्ट को केंद्र में रखने के लिए अलग-अलग तरीके शामिल हैं, यह इस बात पर निर्भर करता है कि आप सिंगल-लाइन या मल्टी-लाइन टेक्स्ट से निपट रहे हैं।

सिंगल-लाइन टेक्स्ट सेंट्रिंग

सिंगल-लाइन टेक्स्ट के लिए, सबसे सरल समाधान Text घटक के भीतर textAlign स्टाइल प्रॉप का उपयोग करना है:


<Text style={{ textAlign: 'center' }}>यह टेक्स्ट केंद्र में है।</Text>

मल्टी-लाइन टेक्स्ट सेंट्रिंग

मल्टी-लाइन टेक्स्ट को केंद्रित करने के लिए लेआउट को प्रबंधित करने के लिए View घटक की आवश्यकता होती है। हम justifyContent और alignItems का उपयोग करेंगे:


<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
  <Text>यह टेक्स्ट केंद्र में है</Text>
  <Text>कई पंक्तियों में</Text>
</View>

justifyContent: 'center' View के भीतर सामग्री को लंबवत रूप से केंद्रित करता है, जबकि alignItems: 'center' इसे क्षैतिज रूप से केंद्रित करता है।

टेक्स्ट को दाईं ओर अलाइन करना

टेक्स्ट को दाईं ओर अलाइन करना केंद्रित करने के समान ही प्राप्त होता है, लेकिन textAlign: 'right' सेट करके:


<Text style={{ textAlign: 'right' }}>यह टेक्स्ट दाईं ओर अलाइन है।</Text>

यह Text और TextInput दोनों घटकों के लिए काम करता है।

ऊर्ध्वाधर टेक्स्ट अलाइनमेंट

React Native सीधे एक ही पंक्ति के टेक्स्ट के भीतर ऊर्ध्वाधर टेक्स्ट अलाइनमेंट का समर्थन नहीं करता है। किसी कंटेनर के भीतर ऊर्ध्वाधर सेंट्रिंग प्राप्त करने के लिए, आपको lineHeight गुण को कंटेनर की ऊंचाई के बराबर सेट करने जैसी तकनीकों का उपयोग करने की आवश्यकता होगी। सटीक ऊर्ध्वाधर पोजिशनिंग के लिए, तृतीय-पक्ष पुस्तकालयों या कस्टम घटकों का उपयोग करने पर विचार करें।

जटिल लेआउट को संभालना

जटिल लेआउट के लिए, Flexbox सिद्धांतों का लाभ उठाना और flex, justifyContent, alignItems और textAlign के विभिन्न संयोजनों के साथ प्रयोग करना महत्वपूर्ण है। अधिक जटिल व्यवस्था बनाने के लिए नेस्टेड View घटकों का उपयोग करने पर विचार करें।

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *