显示键盘时,请避免自动调整View的大小

时间:2013-09-23 10:58:03

标签: titanium appcelerator titanium-mobile appcelerator-mobile

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

我使用百分比来保持应用程序的方面对于每个屏幕尺寸都相似。

所以我把视图高度设为

  

var view = Titanium.UI.createView({

     
    

borderRadius:10,
    的backgroundColor: '红',
    身高:“100%”,

  
     

});

     

window.add(视图);

当我显示键盘时出现问题。 视图自动调整大小。 所以我需要键盘超出视图而不调整大小。

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

有什么建议吗?

3 个答案:

答案 0 :(得分:0)

之前我没有遇到此问题,但有几个选项与100%高度具有相同的效果:

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

或者您可以通过设置

的值来实现相同目的
left: 0, right: 0, top: 0, bottom: 0,

所有人都应该在屏幕上填充视图。

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

答案 1 :(得分:0)

首先你需要设置顶部属性,如果它不起作用,那么设置高度和platformHeight。

答案 2 :(得分:0)

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

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