2014-07-04 9 views
19

कहें कि मैं 600 डीपी के बराबर या उससे अधिक स्क्रीन आकार वाले उपकरणों के लिए एक अलग लेआउट विकसित कर रहा हूं। मैं एंड्रॉइड 3.2 संसाधन क्वालीफायर पोस्ट का उपयोग करना चाहता हूं। मैंने layout-sw600dp नामक फ़ोल्डर बनाया और अपना लेआउट वहां रखा, लेकिन साथ ही मैं layout-w600dp नामक फ़ोल्डर बना सकता था और लेआउट xml फ़ाइल डाल सकता था। मैं यह पता लगाने की कोशिश कर रहा हूं कि -sw600dp और -w600dp के बीच क्या अंतर है? आखिरकार वे दोनों चौड़ाई के उपकरण के लिए लेआउट का उपयोग करने के लिए हैं> = 600 डीपी।एंड्रॉइड रिसोर्स क्वालिफायर -एसडब्ल्यू # डीपी बनाम-डब्ल्यू # डीपी

उत्तर

54

sw "छोटी से छोटी चौड़ाई" है। डिवाइस घुमाए जाने पर यह नहीं बदलेगा।

w, दूसरी ओर, उपलब्ध है (यानी वर्तमान) चौड़ाई।

Providing Alternative Resources देखें:

smallestWidth - sw<N>dp - smallestWidth डिवाइस की एक निश्चित स्क्रीन आकार विशेषता है; स्क्रीन की ओरिएंटेशन परिवर्तनों के दौरान डिवाइस की सबसे छोटी Width नहीं बदली जाती है।

उपलब्ध चौड़ाई - w<N>dp - जब उन्मुखीकरण परिदृश्य और चित्र के बीच बदलता है वर्तमान वास्तविक चौड़ाई मैच के लिए यह विन्यास मूल्य बदल जाएगा।

उदाहरण। कहें कि आपके पास एक डिवाइस है जो 600 डीपी x 400 डीपी है।

  • यदि आपके पास w600dp संसाधन है, तो इसका उपयोग परिदृश्य में किया जाएगा, लेकिन पोर्ट्रेट में नहीं।
  • आप एक sw600dp संसाधन है, तो यह किसी भी उन्मुखीकरण के लिए उपयोग नहीं किया जाएगा (छोटी 400 है)।
+0

आपके उत्तर के लिए यू धन्यवाद। लेकिन मुझे अभी भी यह नहीं मिला है। अगर चावल घुमाया जाता है तो चौड़ाई से आपका क्या मतलब नहीं बदला जाता है। चौड़ाई बदल गया है – user1409534

+2

@ user1409534 हाँ, पर नहीं _smallest_ चौड़ाई। उदाहरण के साथ संपादित उत्तर, उम्मीद है कि यह सहायक है। – matiash

संबंधित मुद्दे