घड़ी का आकार बदलना

ऐसे Android विजेट डिज़ाइन करें जो अलग-अलग स्क्रीन साइज़ और ग्रिड के हिसाब से अडजस्ट हो सकें. अपने लेआउट की जांच करें, ताकि यह पक्का किया जा सके कि उपयोगकर्ता आपके विजेट को किसी भी साइज़ में पढ़ और इस्तेमाल कर सकें.

डिफ़ॉल्ट साइज़

साइज़ बदलने की सुविधा वाले विजेट के लिए, अपने लेआउट को अलग-अलग साइज़ क्लास या ब्रेकपॉइंट के हिसाब से ऑप्टिमाइज़ करें. सेल के साइज़, डिवाइस और स्क्रीन ओरिएंटेशन के हिसाब से अलग-अलग होते हैं. इसलिए, तय साइज़ वाले विजेट के बजाय, अडैप्टिव विजेट डिज़ाइन करें.

हैंडहेल्ड और टैबलेट डिवाइसों, दोनों के लिए targetCellWidth और targetCellHeight एट्रिब्यूट तय करें, ताकि विजेट पिकर आपके विजेट को सही तरीके से दिखा सके. सेल स्पैन और कम से कम dp डाइमेंशन के लिए, अपने विजेट का साइज़ तय करना लेख पढ़ें.

ब्रेकपॉइंट

ब्रेकपॉइंट, ऐसे विजेट बनाने के लिए ज़रूरी हैं जो ज़रूरत के हिसाब से अडजस्ट हो सकें और उपयोगकर्ता के लिए आसान हों. अपने डिज़ाइन की जांच करके, साइज़ की उन सीमाओं का पता लगाया जा सकता है जहां लेआउट में बदलाव करना ज़रूरी है. इन बदलावों को ट्रिगर करने के लिए, ब्रेकपॉइंट लागू करें. इससे यह पक्का किया जा सकेगा कि आपका विजेट किसी भी साइज़ में विज़ुअल तौर पर आकर्षक और फ़ंक्शनल बना रहे.

ब्रेकपॉइंट की मदद से, पूरक कॉन्टेंट को शर्तों के हिसाब से शामिल या बाहर भी किया जा सकता है. इससे, विजेट के डाइमेंशन के आधार पर स्पेस का बेहतर इस्तेमाल किया जा सकता है.

पहली इमेज: अलग-अलग साइज़ के हिसाब से लेआउट में बदलाव करने के लिए, ब्रेकपॉइंट का इस्तेमाल करें.

अलग-अलग डिवाइसों के नाप या आकार के हिसाब से विजेट

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

Googlebook की स्क्रीन पर विजेट

बाउंड भरें

उपयोगकर्ताओं के विजेट हटाने की एक मुख्य वजह यह है कि वे होम स्क्रीन के अन्य एलिमेंट के साथ अलाइन नहीं होते. इससे बचने के लिए, पक्का करें कि आपका विजेट हमेशा उसे असाइन की गई ग्रिड स्पेस को पूरी तरह से भरता हो.

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