2014-11-18 11 views
5

जब फ़ॉन्ट आकार विन्यास के माध्यम से स्थापित करने के प्रदर्शन को बदलने मैं कुछ android उपकरणों के साथ समस्या हो रही है पर font-size प्रदर्शन सेटिंग पर ध्यान न दें।Phonegap - एंड्रॉयड

वेब ब्राउज़र में मेरे ऐप इस अनदेखी सरल है। यह कुछ अन्य मोबाइल के लिए भी सच है।

लेकिन कुछ विशिष्ट मोबाइल (मोटोरोला जी या एक्स की तरह) के साथ इस config बदलते भी मेरी Phonegap एप्लिकेशन को प्रभावित करता है।

मैं यह कैसे से बचने के लिए बनाने के लिए एप्लिकेशन संगत

+0

आप अनदेखा कर रहे बुनियादी यूएक्स नियम यदि आप उपयोगकर्ता की फ़ॉन्ट आकार सेटिंग्स को ओवरराइड करते हैं। – stark

+0

वैसे यह सच है, लेकिन मूल एंड्रॉइड ऐप्स में भी आपके पास यह तय करने का विकल्प है कि एसपी या डीपी फ़ॉन्ट मानों का उपयोग करना। और ब्राउज़र पर ऐप चलाने पर भी यह वैसे ही व्यवहार कर रहा है जैसा मैं चाहता हूं। जब Cordova अनुप्रयोग के अंदर चल रहा है जब मैं समस्या – edrian

+0

मेरा मतलब है, मुख्य समस्या है क्योंकि Soem फोन manufacterers उपयोगकर्ता प्रदर्शन सेटिंग्स और अन्य लोगों के खाते में लेने का फैसला है नहीं। तो मेरा ऐप डिवाइस पर दृश्य असंगतता के साथ समाप्त होता है। @stark – edrian

उत्तर

11

देखो मैं एक समाधान इस कॉर्डोबा प्लगइन का उपयोग कर पाया है पता नहीं है: com.phonegap.plugin.mobile-accessibility

आप प्लगइन के लिए स्थापना निर्देशों का पालन करना, और तो आप इसे आयनिक ऐप के अंदर उपयोग कर सकते हैं।

angular.module('app').controller('IndexController', function ($ionicPlatform, $window) { 

    $ionicPlatform.ready(function(){ 
     if($window.MobileAccessibility){ 
      $window.MobileAccessibility.usePreferredTextZoom(false); 
     } 
    }); 
}); 
+0

मैं नीचे का पालन किया है – user2934433

+0

कदम मैं स्थापना चरणों का पालन किया है, लेकिन हर बार मैं प्रोजेक्ट को चलाने, अनुप्रयोग सूचित करें कि MobileAccessibility स्थापित नहीं है। मुझे नहीं पता कि समस्या वास्तव में क्या है। मैंने एक समाधान की तलाश करने की कोशिश की लेकिन खुले मुद्दों में से कोई भी तय नहीं किया गया है। –

+0

क्या आप ऐसा करने के लिए किसी अन्य तरीके से जानते हैं? –

0

ईओण का उपयोग कर किसी के लिए: आप केवल Cordova 'deviceready' कॉलबैक (नीचे उदाहरण में $ ionicPlatform.ready द्वारा accesed) के बाद अपने कार्यों कॉल करने के लिए सुनिश्चित करने के लिए है। दस्तावेज़ीकरण here है।

मॉड्यूल स्थापित

$ ionic cordova plugin add phonegap-plugin-mobile-accessibility 
$ npm install --save @ionic-native/mobile-accessibility 

जोड़ें, यानी app.module.ts

import { MobileAccessibility } from 'ionic-native'; 


@NgModule({ 
    providers:[MobileAccessibility] 
}); 

app.component.ts में

constructor(mobileAccessibility: MobileAccessibility, platform: Platform) { 

    platform 
     .ready() 
     .then(()=>{ 
      mobileAccessibility.usePreferredTextZoom(false); 
     }); 

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