我有一个跨平台应用程序。
我使用百分比来保持应用程序的方面对于每个屏幕尺寸都相似。
所以我把视图高度设为
var view = Titanium.UI.createView({
borderRadius:10,
的backgroundColor: '红',
身高:“100%”,});
window.add(视图);
当我显示键盘时出现问题。 视图自动调整大小。 所以我需要键盘超出视图而不调整大小。
注意:如果我使用“dp”/“dpi”,则视图的高度在不同的屏幕设备中不相同。
有什么建议吗?
答案 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的单独视图,并使用固定位置设置此第二个视图。那么主视图应该保持不变。