я добавил вид на мое приложение определяется следующим образом:Проверьте элемент помещается на экране
Ti.UI.createView({
top: 0,
left: 0,
width: '50%'
height: '460dp',
backgroundColor: 'red'
});
То, что я хочу, чтобы выяснить, соответствует ли выше вид на экране. То есть является ли экран пользователя достаточно высоким, чтобы полностью отобразить весь мой вид. Я пробовал это следующим образом:
function getPixels(dp) {
return (dp + (Ti.Platform.displayCaps.dpi/160));
}
alert(460); // 920
alert(Ti.Platform.displayCaps.platformHeight); // 1136
Что кажется прямо на симуляторе iphone. Однако при выполнении этого точно такой же код на мой андроид устройства я получаю результат:
ScreenHeight: 1200
высота обзора: 690
Который не кажется правильным, потому что вид с красным фоном принимает почти столько же места на симуляторе iphone, как на моем устройстве Android.
Есть ли способ получить согласованные результаты на всех устройствах (ios and android). Или есть какой-то другой способ решить мою проблему?