0

我有一个跨平台应用程序。

我使用百分比来保持每个屏幕尺寸的应用程序的外观相似。

所以我把视图高度设置为

var view = Titanium.UI.createView({

边界半径:10,
背景颜色:'红色',
高度:“100%”,

});

window.add(视图);

当我显示键盘时,问题就来了。视图自动调整大小。所以我需要键盘越过视图而不调整它的大小。

注意:如果我使用“dp”/“dpi”,则视图的高度在不同的屏幕设备中是不一样的。

有什么建议吗?

4

3 回答 3

0

目前尚不清楚您的完整视图是什么样的。您的示例没有会触发键盘打开的文本输入类型控件。

您可以创建一个包含 textArea 的单独视图,并将此第二个视图设置为固定位置。然后主视图应该保持不变。

于 2013-09-24T19:57:23.670 回答
0

首先你需要设置 top属性,然后如果它不起作用,那么还要使用 platformHeight设置高度。

于 2013-09-24T06:03:48.527 回答
0

我之前没有这个问题,但是有几个选项和100%高度的效果一样:

height: Ti.UI.FILL
height: Ti.Platform.displayCaps.platformHeight

或者你可以通过设置值来达到同样的效果

left: 0, right: 0, top: 0, bottom: 0,

所有这些都应该使视图充满屏幕。

请注意,可能需要处理方向更改。

于 2013-09-23T12:30:34.397 回答