2011-07-22 16 views
9

मैं एंड्रॉइड में वेबव्यू का उपयोग कर रहा हूं। वेबपृष्ठ लोड करने के बाद मैं ऑन-स्क्रीन ज़ूम आउट कंट्रोल का उपयोग करना चाहता हूं। एक या दो क्लिक के बाद यह ग्रे हो जाता है और अब मुझे ज़ूम आउट करने की अनुमति नहीं देता है। जब मैं कोड में ज़ूमऑट() फ़ंक्शन को कॉल करता हूं, तो यह आगे ज़ूम आउट नहीं करता है।एंड्रॉइड वेबव्यू ज़ूम आउट

सीमित है कि मैं ज़ूम आउट कर सकता हूं। मुझे उम्मीद है कि पेज को पढ़ने के लिए बहुत छोटा बनाने के बिंदु पर मुझे ज़ूम आउट करने की उम्मीद है। लेकिन, ज़ूम के इस स्तर तक पहुंचने से पहले ज़ूम आउट अक्षम है।

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

धन्यवाद, बैरी।

+0

जांच के लिए इस लिंक http://stackoverflow.com/questions/2505393/set-zoom-for-webview –

उत्तर

2

WebView.setInitialScale(...) पर एक नज़र डालें - मुझे यकीन नहीं है कि यह आपकी इच्छा के अनुसार आपकी मदद करेगा, लेकिन इसे 50 पर सेट करने के लिए, उदाहरण के लिए WebView अपने सामान्य आकार का 50% स्केल करेगा। मुझे लगता है कि आपको ज़ूम इन करने और फिर (प्रारंभिक) छोटे आकार में फिर से बाहर करने की अनुमति देगा।

20

आप शायद इस myWebView.getSettings().setUseWideViewPort(true)

फिर आप देखेंगे कि आप बाहर क्या आप आमतौर पर डिफ़ॉल्ट सेटिंग्स पर देखते हैं आगे की तुलना में ज़ूम कर सकते हैं करना चाहिए।

+0

यह बदसूरत समाधान नहीं है। व्यापक व्यूपोर्ट विभिन्न उद्देश्यों के लिए है, और कभी-कभी वांछित नहीं है। –

0

अरे बैरी कि zoomin और Zoomout समारोह के लिए रेंज में बनाया गया है 0.8 कुछ इस के बाद न्यूनतम मूल्य है कि यदि आप Zoomout समारोह फोन करेगा यह गलत मूल्य और के लिए अधिकतम मान प्रदान करेंगे से शुरू होता है ज़ूमिन 4.0 तक है, इसलिए इन ज़ूमिन और ज़ूमआउट फ़ंक्शंस बूलियन प्रकार के हैं जैसे ज़ूमिन फ़ंक्शन की तरह आप कॉल ज़ूमिन फ़ंक्शन को कुछ कारक के साथ गुणा करें और पर ज़ूम करें और ज़ूमिन संभव है और जब भी यह अंतिम बिंदु तक पहुंच जाता है यह 4.0 है इसलिए यह झूठी वापसी करेगा और उसके बाद यह ज़ूम नहीं करेगा।

+0

webview.loadwithOverViewMode (सत्य); – Ravi

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