Titanium 避免在显示键盘时自动调整视图大小

Titanium 避免在显示键盘时自动调整视图大小,titanium,appcelerator,titanium-mobile,appcelerator-mobile,Titanium,Appcelerator,Titanium Mobile,Appcelerator Mobile,我有一个跨平台的应用程序 我使用百分比来保持每个屏幕大小的应用程序的相似性 因此,我将视图高度设置为 var view=tianium.UI.createView({ 边界半径:10, 背景颜色:'红色', 高度:“100%” })) 添加(视图) 当我显示键盘时,问题就出现了。 视图将自动调整大小。 所以我需要键盘在视图上移动而不调整其大小 注意:如果我使用“dp”/“dpi”,则不同屏幕设备中的视图高度不同 有什么建议吗?我以前没有这个问题,但有几个选项与100%高度具有相同的效果: hei

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

我使用百分比来保持每个屏幕大小的应用程序的相似性

因此,我将视图高度设置为

var view=tianium.UI.createView({

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

}))

添加(视图)

当我显示键盘时,问题就出现了。 视图将自动调整大小。 所以我需要键盘在视图上移动而不调整其大小

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


有什么建议吗?

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

height: Ti.UI.FILL
height: Ti.Platform.displayCaps.platformHeight
或者,您也可以通过设置

left: 0, right: 0, top: 0, bottom: 0,
所有人都应该在屏幕上显示一个视图


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

首先需要设置top属性,然后如果该属性不起作用,则还可以使用platformHeight设置高度。

不清楚完整视图的外观。您的示例没有触发键盘打开的文本输入类型控件

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