2012-09-22 16 views
5

मैं एक ऐप विकसित कर रहा हूं जो फ़ोन पर और टैबलेट डिवाइस पर काम करना चाहिए। मैंने इसे एमुलेटर पर परीक्षण किया और यह ठीक काम किया। लेकिन जब मैं इसे एक वास्तविक सैमसंग टैब पर शुरू करता हूं, तो यह फोन लेआउट का उपयोग करता है। टैबलेट लेआउट का उपयोग करके टैबलेट प्राप्त करने के लिए मुझे किस क्वालीफायर का उपयोग करना चाहिए? मैंने लेआउट-sw600dp के साथ कोशिश की लेकिन यह काम नहीं करता है।गैलेक्सी टैब 10 लेआउट क्वालीफायर

धन्यवाद! > डिफ़ॉल्ट (फोन के लेआउट के लिए उपयोगी), लेआउट बड़े - -> 5 "के लिए 7" टैबलेट (Galaxy Note, Kindle Fire आदि) की तरह, एंड्रॉयड उपकरणों में

+0

क्या आप सुनिश्चित हैं कि आपकी एक्सएमएल फ़ाइल में टैबलेट के लिए असाइन किया गया है (यानी। ग्राफिकल लेयर-> 10.1in WXGA (टैबलेट)) – Aerrow

उत्तर

7

लेआउट चयन के रूप

लेआउट का अनुसरण करता है लेआउट-एक्सलार्ज -> 7 से ऊपर "टैबलेट, लेआउट-एसडीडीपी -> स्क्रीन के वर्तमान अभिविन्यास के बावजूद, आपके एप्लिकेशन के पास यूआई के लिए कम से कम डीपीएस उपलब्ध है। (एंड्रॉइड 3.2 और ऊपर में पेश किया गया, यह रेज़न क्यों हो सकता है 600 डीपी डिनट आपके लिए काम करता है)

अधिक जानकारी के लिए http://developer.android.com/guide/practices/screens_support.html

+0

मैं यह वही समस्या थी, यह फ़ोल्डर बनाने और लेआउट-xlarge और drawable-xlarge क्रमशः लेआउट और छवियों को हल करने के हल हो गया है। –

0

टिप्पणी के रूप में इस डाल दिया है, क्योंकि यह केवल संतोष की जवाब पूरा करता है, लेकिन मैं टिप्पणी करने के लिए :)

के बाद से मैं इस पर कुछ तंत्रिकाओं खो कोई अधिकार नहीं है (खेद अगर मैं भी गूंगा हूँ), होने मेरी ऐप वैकल्पिक लेआउट-एक्स फ़ोल्डरों को अनदेखा करता है और इसलिए दूसरों को छोड़ने के लिए, और चूंकि यह अलग-अलग स्क्रीन आकारों के बारे में एंड्रॉइड दस्तावेज़/ट्यूटोरियल में स्पष्ट रूप से लिखा नहीं गया है (यह याद दिलाने वाला एक लिंक अच्छा होगा ...), अगर आपके प्रकट में इस प्रकार का निर्देश नहीं है, उपरोक्त सभी काम नहीं करेंगे .....

<supports-screens android:resizeable="true" 
      android:smallScreens="true" 
      android:normalScreens="true" 
      android:largeScreens="true" 
      android:xlargeScreens="true" 
      android:anyDensity="true" 
    /> 
संबंधित मुद्दे