Javascript 钛合金手机上的Android设备高度不准确
我们正在使用Javascript 钛合金手机上的Android设备高度不准确,javascript,android,mobile,titanium,titanium-mobile,Javascript,Android,Mobile,Titanium,Titanium Mobile,我们正在使用tianium为android、ios和mobileweb开发一款移动应用程序。我们需要一些功能的确切设备高度。我们使用Ti.Platform.DisplayCaps.platformHeight来获取设备高度,它在ios和mobileweb上运行良好。但在安卓系统上,它返回了一个非常大的数字。它返回1059,这是一个非常大的数字。例如,当我们使用高度为400的视图时,它已经占据了屏幕的60% 谢谢你的帮助 谢谢 我刚刚在我的应用程序中遇到了相同的“东西”——问题是android上的
tianium
为android
、ios
和mobile
web开发一款移动应用程序。我们需要一些功能的确切设备高度。我们使用Ti.Platform.DisplayCaps.platformHeight
来获取设备高度,它在ios和mobileweb上运行良好。但在安卓系统上,它返回了一个非常大的数字。它返回1059,这是一个非常大的数字。例如,当我们使用高度为400的视图时,它已经占据了屏幕的60%
谢谢你的帮助
谢谢 我刚刚在我的应用程序中遇到了相同的“东西”——问题是android上的函数Ti.Platform.DisplayCaps.platformHeight
返回像素值,但在iOs中是Dpi
作为解决此差异的方法,我已将其放在我的应用程序中:
if (osname == 'android')
{
densityMultiplier = Ti.Platform.displayCaps.logicalDensityFactor;
}
if (osname == 'iphone')
{
densityMultiplier = 1;
}
要设置视图的高度,请执行以下操作:
$.myView.setHight(newHight * densityMultiplier)
我希望这是有帮助的
Jaba81谢谢!工作起来很有魅力。