मैं एक एंड्रॉइड विजेट विकसित कर रहा हूं और गैलेक्सी एस और गैलेक्सी एस 2 के बीच अंतर करने की आवश्यकता है। मैं लगभग स्क्रीन आकार और घनत्व लेखों के बारे में सबकुछ पढ़ता हूं। और मुझे, नए क्वालीफायर छोटे चौड़ाई के साथ नए क्वालीफायर का उपयोग करने की ज़रूरत है। मेरी समस्या यह है कि गैलेक्सी एस के लिए sw320dp क्वालीफायर मैच और गैलेक्सी एस 2 के लिए भी। लेकिन मुझे गैलेक्सी एस 2 के लिए एक और लेआउट चाहिए, लेकिन इसके लिए सही क्वालीफायर नहीं मिल सकता है।गैलेक्सी एस और गैलेक्सी एस 2 के लिए सबसे छोटी चौड़ाई
गैलक्सी एस, घनत्व 233 पिक्सल में
स्क्रीन का आकार की परिभाषा: 480 पिक्सेल x 800 पिक्सेल डी पी में
स्क्रीन का आकार: 329dp एक्स 549dp (कारण 1DP = 1pixel/(घनत्व/160)
-।> तो क्वालीफायर sw320dp यहाँ से मेल खाना चाहिए और हाँ यह करता
Galaxy S II, घनत्व पिक्सल में 218
स्क्रीन का आकार की परिभाषा: 480 पिक्सेल x 800 पिक्सेल डी पी में
स्क्रीन का आकार: 352dp एक्स 587dp (कारण 1DP = 1pixel/(घनत्व/160)
-> तो क्वालीफायर sw340dp यहाँ से मेल खाना चाहिए, लेकिन नहीं यह
नहीं करता (Teste एमुलेटर में और वास्तविक डिवाइस पर) घ
ड्रॉएबल समस्या नहीं हैं, लेकिन मेरी लेआउट, विशेष रूप से ऊंचाई और पाठ आकारों इन उपकरणों पर भिन्न हैं, इसलिए मैं वास्तव में उनके लिए एक विशिष्ट लेआउट की जरूरत है।
किसी के पास कोई विचार या अधिक अनुभव है?
afaik, ढांचा वास्तविक घनत्व का उपयोग नहीं करता है, लेकिन 120, 160, 240, 320 पिक्सेल के निकटतम "बंद दौर", कम, मध्यम, उच्च और एक्स-उच्च करने के लिए इसी। तो आपके दोनों डिवाइस sw = 320 की रिपोर्ट करेंगे। इससे अनियमित परिणाम हो सकते हैं - मुझे गैलेक्सी डिवाइस – CjS
हां पर भी इसके साथ समस्याएं हैं, यह मेरे अनुभव को भी उत्साहित करता है .... लेकिन एम्यूलेटर के अंदर भी हम वास्तविक उपकरणों के लिए सेटअप नहीं कर सकते हैं? – user1013443
यह एमुलेटर के साथ कुछ भी नहीं है। यह ढांचे की एक विशेषता है। आपको वास्तविक डिवाइस – CjS