मेरे ऐप में xlarge स्क्रीन के लिए अलग-अलग लेआउट और शैलियों हैं। यह महत्वपूर्ण है क्योंकि फोन पर इसका उपयोग केवल चित्र और टैबलेट पर किया जाता है, इसका उपयोग केवल परिदृश्य में किया जाता है।एंड्रॉइड 2.3.3 7 इंच टैबलेट xlarge संसाधनों का उपयोग क्यों करता है?
एक उपयोगकर्ता ने मुझे कुछ दिन पहले संपर्क किया क्योंकि चूंकि मैंने टैबलेट लेआउट के साथ अद्यतन प्रकाशित किया था, इसलिए वह मेरी मुख्य गतिविधि में कुछ वस्तुओं को नहीं देख सकता (इस अद्यतन से पहले मेरे पास केवल पोर्ट लेआउट थे - टैबलेट पर भी) । वह एंड्रॉइड 2.3.3 चलाने वाले 7 इंच टैबलेट का उपयोग करता है और कुछ अजीब कारणों से यह xlarge निर्देशिकाओं से लेआउट और शैलियों का उपयोग कर रहा है, यहां तक कि इसे डिफ़ॉल्ट लेआउट और शैलियों का उपयोग करना चाहिए।
मैंने इसे एम्यूलेटर पर परीक्षण किया और एक ही समस्या थी। मैंने फिर केवल एंड्रॉइड संस्करण को 3.1 में बदल दिया (चौड़ाई, ऊंचाई और घनत्व नहीं बदला) और यह अपेक्षित के रूप में काम करता था - डिफ़ॉल्ट लेआउट का उपयोग किया जाता था।
मैं संस्करण क्वालीफायर (लेआउट-xlarge-v13) का उपयोग नहीं करना चाहता क्योंकि तब पुराने एंड्रॉइड संस्करण वाले उपयोगकर्ता जिनके पास xlarge स्क्रीन है, उन्हें गलत लेआउट मिलेगा। एंड्रॉइड 3.2 और ऊपर के लिए मैं sw720dp का उपयोग कर सकता था लेकिन पुराने संस्करण इसका उपयोग नहीं करेंगे इसलिए समस्या बनी हुई है।
मैं रन टाइम पर यह बताने में सक्षम हूं कि डिवाइस xlarge लेआउट के लिए पर्याप्त नहीं है लेकिन मैं उस स्थिति में क्या कर सकता हूं? क्या इसे डिफ़ॉल्ट संसाधनों का उपयोग करने का कोई तरीका है?
एंड्रॉइड 2.3.3 एमुलेटर टैबलेट के लिए ठीक तरह से स्थापित नहीं किया गया था, क्योंकि एंड्रॉइड 2.3.3 टैबलेट के लिए डिज़ाइन नहीं किया गया था। यह एम्यूलेटर के उस संस्करण के साथ एक ज्ञात सीमा है। – CommonsWare
क्या हम देख सकते हैं कि आपकी परियोजना संरचना कैसी दिखती है? विशेष रूप से/res संरचना ... – LuxuryMode
इसके अलावा, क्या यह 7 इंच का टैबलेट है जिसे आप सैमसंग गैलेक्सी टैब को किसी भी मौके से संदर्भित करते हैं? – LuxuryMode