Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将android大屏幕扩展到iphone屏幕分辨率&;密度(电话间隙构建)_Javascript_Android_Html_Ios_Cordova - Fatal编程技术网

Javascript 将android大屏幕扩展到iphone屏幕分辨率&;密度(电话间隙构建)

Javascript 将android大屏幕扩展到iphone屏幕分辨率&;密度(电话间隙构建),javascript,android,html,ios,cordova,Javascript,Android,Html,Ios,Cordova,我在phonegap build中开发了一个应用程序,并准备发布,因为我看到它在iphone分辨率下运行良好。当我尝试使用三星note时,我发现屏幕分辨率不太好,因为应用程序看起来很小,并且最小化了一切。我如何扩展应用程序并使其适应屏幕,就像它如何适应iphone屏幕一样?谢谢你的回复 <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1.0, minimum-scale=1, w

我在phonegap build中开发了一个应用程序,并准备发布,因为我看到它在iphone分辨率下运行良好。当我尝试使用三星note时,我发现屏幕分辨率不太好,因为应用程序看起来很小,并且最小化了一切。我如何扩展应用程序并使其适应屏幕,就像它如何适应iphone屏幕一样?谢谢你的回复

<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1.0, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />

如果您希望在不使用本机代码的情况下解决此问题,例如,如果您使用的是Phonegap生成服务,则可以设置目标密度dpi=160或其他值。这将设置设备的dpi(每英寸点数)。这样,跨设备的内容大小将类似。标准值:

  • 低分辨率:目标密度dpi=120
  • 中等分辨率:目标密度dpi=160
  • 高分辨率:目标密度dpi=240
据我所知,您可以使用70-400之间的任何值

注意事项:我刚刚在我自己的Phonegap应用程序中使用了此功能,我正在研究无法点击的区域,但遇到了问题。我的应用程序有点复杂,在DOM上有点繁重,所以我不确定这是否会给你带来问题。只需确保在实现此功能后全面测试所有单击/点击事件

$(document).ready(function() { 
$('meta[name=viewport]').attr('content','width=1024, user-scalable=no'); 
}); 

似乎可以在应用正确的缩放后禁用用户缩放

使用super.appView.getSettings().setUseWideViewPort(true);在Activity oncreate method中,@rpelluru,您能告诉我更多细节吗。Thank.public类MyActivity扩展了DroidGap{/**在首次创建活动时调用。*/@Override public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);super.setIntegerProperty(“loadUrlTimeoutValue”,70000);super.loadUrl(“file:///android_asset/www/index.html");如果(super.appView!=null){super.appView.getSettings().setUseWideViewPort(true);super.appView.getSettings().setLoadWithOverviewMode(true);}}}}您如何知道所有设备的确切宽度?