ऐसे Android विजेट डिज़ाइन करें जो अलग-अलग डिवाइसों के हिसाब से अपने-आप अडजस्ट हो जाएं और आसानी से स्केल हो सकें. हमारा सुझाव है कि आप डिफ़ॉल्ट साइज़ से शुरुआत करें. साथ ही, अलग-अलग डाइमेंशन में अपने लेआउट को टेस्ट करें, ताकि यह पक्का किया जा सके कि टेक्स्ट आसानी से पढ़ा जा सके और उपयोगकर्ताओं को बेहतर अनुभव मिले.
डिफ़ॉल्ट साइज़
हमारे सुझाए गए कम से कम एक साइज़ के लिए लेआउट को ऑप्टिमाइज़ करके, बेहतर विजेट अनुभव दें. यह पक्का करें कि विजेट पिकर में विजेट सही जगह पर दिखे. इसके लिए, हैंडहेल्ड और टैबलेट, दोनों तरह के डिवाइसों के लिए targetCellWidth और targetCellHeight एट्रिब्यूट तय करें.
ये वैल्यू, Pixel डिवाइसों के हिसाब से तय की गई हैं. विजेट डिज़ाइन करने के लिए, इन साइज़ का इस्तेमाल शुरुआती पॉइंट के तौर पर करें. अपने विजेट को अलग-अलग साइज़ में और अलग-अलग डिवाइसों पर अच्छी तरह से टेस्ट करें, ताकि यह पक्का किया जा सके कि उपयोगकर्ताओं को बेहतरीन अनुभव मिले.
हैंडहेल्ड
| आकार | कम से कम चौड़ाई | अधिकतम चौड़ाई | कम से कम ऊंचाई | ज़्यादा से ज़्यादा ऊंचाई |
|---|---|---|---|---|
| 2x1 | 109 | 306 | 56 | 130 |
| 2x2 | 109 | 306 | 115 | 276 |
| 2x3 | 109 | 306 | 185 | 422 |
| 4x1 | 245 | 624 | 56 | 130 |
| 4x2 | 245 | 624 | 115 | 276 |
| 4x3 | 245 | 624 | 185 | 422 |
टैबलेट
| आकार | कम से कम चौड़ाई | अधिकतम चौड़ाई | कम से कम ऊंचाई | ज़्यादा से ज़्यादा ऊंचाई |
|---|---|---|---|---|
| 2x1 | 180 | 304 | 64 | 120 |
| 2x2 | 180 | 304 | 184 | 304 |
| 2x3 | 180 | 304 | 304 | 488 |
| 3x1 | 328 | 488 | 64 | 120 |
| 3x2 | 298 | 488 | 184 | 304 |
| 3x3 | 298 | 488 | 304 | 488 |
| 3x4 | 298 | 488 | 424 | 672 |
ब्रेकपॉइंट
ब्रेकपॉइंट, अडैप्टिव और उपयोगकर्ता के हिसाब से साइज़ बदलने वाले विजेट बनाने के लिए ज़रूरी होते हैं. अपने डिज़ाइन की जांच करके, साइज़ की उन थ्रेशोल्ड वैल्यू का पता लगाया जा सकता है जहां लेआउट में बदलाव करना ज़रूरी है. इन बदलावों को ट्रिगर करने के लिए, ब्रेकपॉइंट लागू करें. इससे यह पक्का किया जा सकेगा कि आपका विजेट, किसी भी साइज़ में देखने में अच्छा लगे और काम करे.
ब्रेकपॉइंट की मदद से, शर्तों के आधार पर पूरक कॉन्टेंट को शामिल या बाहर किया जा सकता है. साथ ही, विजेट के डाइमेंशन के आधार पर स्पेस का बेहतर तरीके से इस्तेमाल किया जा सकता है.
सीमाएं भरें
उपयोगकर्ता, विजेट को इसलिए हटाते हैं, क्योंकि वे होम स्क्रीन के अन्य एलिमेंट के साथ ठीक से अलाइन नहीं होते. ऐसा होने से रोकने के लिए, पक्का करें कि आपका विजेट, ग्रिड में तय की गई जगह को हमेशा पूरी तरह से भरता हो.
यह करें
ऐसा न करें
यह करें