5

के बीच अंतर यह है कि ऐप की आवश्यकता यह है कि इसे सभी उपकरणों पर काम करना चाहिए। इसके समर्थन के लिए मैंलेआउट और लेआउट -400 डीपी-भूमि

है लेआउट निम्नलिखित defs-

layout/ 
layout-land/ 
layout-sw400dp-port/ 
layout-sw400dp-land/ 
layout-sw600dp-port/ 
layout-sw600dp-land/ 
layout-sw7200dp-port/ 
layout-sw7200dp-land/ 

अपने 7 के लिए ठीक काम कर रहा "और 10" गोलियाँ।

sw400dp उपकरणों यानी आदि सैमसंग नोट की तरह 5 "उपकरणों के लिए, वे layout/ और layout-land/ उपयोग कर रहे हैं। मैं कैसे layout-sw400dp-port/ और layout-sw400dp-land/

+1

डिवाइस का उपयोग कर रहे हैं की ओएस संस्करण क्या है ?? – Renjith

उत्तर

1

आप कर सकते हैं नहीं

उपयोग करने के लिए इन उपकरणों मजबूर कर सकते हैं

मूल नोट जिंजरब्रेड (2.3) चलाता है और sw- पहचानकर्ता केवल 3.2 ऊपर से काम करते हैं।

http://developer.android.com/guide/practices/screens_support.html#support

कॉन्फ़िगरेशन क्वालीफायर जो आप आकार-विशिष्ट संसाधन प्रदान करने के लिए उपयोग कर सकते हैं छोटे, सामान्य, बड़े और xlarge हैं। उदाहरण के लिए, एक अतिरिक्त बड़ी स्क्रीन के लिए लेआउट लेआउट-xlarge/में जाना चाहिए।

एंड्रॉयड 3.2 (एपीआई स्तर 13) की शुरुआत के साथ, ऊपर आकार समूहों पदावनत कर रहे हैं और आप के बजाय swdp विन्यास क्वालीफायर का उपयोग करना चाहिए

उपकरणों < 3.2 -sw लेआउट का उपयोग नहीं होगा। सभी एपीआई स्तरों का समर्थन करने के लिए आपको दोनों प्रकार के क्वालीफायरों का उपयोग करके लेआउट प्रदान करना होगा। इस पोस्ट के बाहर

की जांच: मंच के http://android-developers.blogspot.co.uk/2011/07/new-tools-for-managing-screen-sizes.html

पिछले संस्करणों नए संसाधन क्वालिफायर का उपयोग कर किसी भी संसाधनों पर ध्यान नहीं देगा। यह है, तो, एक दृष्टिकोण है कि काम करेगा:

res/layout/main_activity.xml   # For phones 
res/layout-xlarge/main_activity.xml # For pre-3.2 tablets 
res/layout-sw600dp/main_activity.xml # For 3.2 and up tablets 
+0

480x854 पिक्स का एक फोन और एंड्रॉइड 4.1.1 के साथ 5 का भौतिक आकार लेआउट-sw400dp/से लेआउट लेता है/नहीं। मेरी आवश्यकता बड़ी फोन के लिए एक अलग लेआउट है लेकिन सभी फोन res/layoyt ले रहे हैं, यहां तक ​​कि एंड्रॉइड 3.2 के साथ फोन भी और लेआउट-sw400dp/ –

+0

मापना माप डीपी में है, पीएक्स नहीं है, इसलिए यह आपके डिवाइस की घनत्व पर निर्भर करता है। 480 पीएक्स xdpi पर 400 डीपी से अधिक नहीं है। –

+0

480px xhdpi == 240dp – Renjith

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