2013-01-22 39 views
6

मैं वर्तमान में एक एपविजेट विकसित कर रहा हूं और दुर्भाग्य से यह बड़े स्क्रीन आकार वाले फोन में फिट नहीं है। मैं कैसे सुनिश्चित कर सकता हूं कि सभी प्रकार के फोन के लिए एपविजेट की पूरी चौड़ाई है?सभी स्क्रीन आकारों को फिट करने वाली अधिकतम चौड़ाई

पहले तो मुझे width="fill_parent" का उपयोग करके सोचा कि यह किया जा सकता है, लेकिन यह काम नहीं करता है .. विजेट फोन की चौड़ाई को नहीं भरता है (मुझे यकीन है कि क्या यह एक्सएमएल फ़ोल्डर के अंतर्गत minWidth पर आधारित है नहीं कर रहा हूँ)

मैं भी layout-sw480dp,layout-sw600dp,layout-sw720dp जोड़ने की कोशिश की है और यह अभी भी काम नहीं करता है ... appwidget बस .. फोन की पूरी चौड़ाई को भरने नहीं होगा

किसी भी मदद की बहुत सराहना कर रहा है!

उत्तर

2

ऐप विजेट का आकार ग्रिड आकार को नीरस आकार के लिए गोल किया गया है, इसलिए मिनविड्थ को बड़े मूल्य पर सेट करना अच्छा विचार हो सकता है। दुर्भाग्य से यह काम नहीं करेगा। यदि आप इसे आजमाते हैं, तो आपका विजेट होमस्क्रीन में जोड़ने के लिए विजेट की सूची में नहीं दिखाया जाएगा।

आप डॉक्स से फ़ॉर्मूला द्वारा 4 कोशिकाओं के लिए चौड़ाई की गणना करेंगे: 70 * cells - 30, तो यह 250 डीपी होगा। समस्या बड़ी है, बड़ी स्क्रीन पर, बड़ी घनत्व के साथ, होम स्क्रीन 4 से अधिक कोशिकाएं व्यापक हैं। मुझे लगता है कि आप अलग-अलग चौड़ाई के साथ कई विजेट बना सकते हैं, या बस अपना विजेट आकार बदल सकते हैं।