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

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