2012-01-17 9 views
6

मैं पूछना चाहूंगा कि क्यों मेरा एचटीसी डिजायर एचडी ब्राउज़र ब्राउज़र की वास्तविक पिक्सेल आकार 480x800 WVGA है, भले ही व्यूपोर्ट की 36 9 पीएक्स की चौड़ाई रिपोर्ट करता है।क्यों एंड्रॉइड ब्राउज़र व्यूपोर्ट मोबाइल फोन के वास्तविक स्क्रीन आकार से बहुत छोटा है, यहां तक ​​कि चौड़ाई = डिवाइस-चौड़ाई का उपयोग करते समय भी?

मैं अपने पृष्ठ में उपयोग कर रहा हूँ इस सीएसएस शैलियों:

<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" /> 

आप कृपया मुझे इस अजीब व्यवहार की व्याख्या कर सकते हैं और कैसे Android ब्राउज़र के लिए मजबूर करने वास्तव में नहीं बल्कि अजीब 369px से 480px गुणित व्यूपोर्ट की चौड़ाई सेट करने के लिए?

किसी भी मदद के लिए धन्यवाद।

उत्तर

10

इस समस्या का एक विस्तृत विवरण blog post में पाया जा सकता है।

जो संख्या आप देखते हैं (36 9 पीएक्स) वास्तव में डिवाइस का आकार डिफ़ॉल्ट रूप से 160 डीपीआई की स्क्रीन घनत्व के आधार पर गुणा किया जाता है।

डिवाइस स्क्रीन घनत्व का उपयोग करने के लिए, आपको व्यूपोर्ट मेटा में निर्दिष्ट करना होगा, कि आप डिवाइस के डीपीआई का उपयोग करना चाहते हैं।

उदा .:

<meta name="viewport" content="width=device-width, target-densityDpi=device-dpi"> 

संपादित: WebView वर्ग के प्रलेखन अब भी लक्ष्य-densityDpi पैरामीटर, और संभावित मान के बारे में जानकारी नहीं है।

+0

समस्या के महान उत्तर और स्पष्टीकरण के लिए धन्यवाद! – Frodik

+0

इसने कुछ हल किया है जिसे मैं लगभग 4 घंटे के लिए नहीं समझ सका ... बहुत बहुत धन्यवाद :-) –

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

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