在通过配置更改字体大小显示设置时,我遇到了一些Android设备的问题。
在网络浏览器中,我的应用很简单,忽略了这一点。对于其他一些手机也是如此。
但是对于某些特定的手机(如摩托罗拉G或X),更改此配置也会影响我的Phonegap应用。
我不知道如何避免这种情况使应用看起来一致
答案 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);
});
}