Phonegap - 忽略Android上的字体大小显示设置

时间:2014-11-18 20:54:30

标签: android cordova ionic-framework

在通过配置更改字体大小显示设置时,我遇到了一些Android设备的问题。

在网络浏览器中,我的应用很简单,忽略了这一点。对于其他一些手机也是如此。

但是对于某些特定的手机(如摩托罗拉G或X),更改此配置也会影响我的Phonegap应用。

我不知道如何避免这种情况使应用看起来一致

2 个答案:

答案 0 :(得分:14)

我使用此cordova插件找到了解决方案:com.phonegap.plugin.mobile-accessibility

您必须按照插件的安装说明进行操作,然后才能在Ionic应用程序中使用它。您只需要确保在Cordova' deviceready'之后调用其功能。回调(在下面的例子中由$ ionicPlatform.ready加入):

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

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

答案 1 :(得分:0)

对于任何使用Ionic的人。文档为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);
      });

}