我在LiveCode中创建了一个应用程序 - 计算器。我是通过这些(https://livecode.com/lessons/calculator/)指令来做的,并且它被缩放以适合iPhone。 我需要它适合运行Android (三星,GSmart,LG等)的不同手机。 我浏览了这个网站的大部分内容以及LiveCode论坛和帮助(http://lessons.livecode.com/m/4071),其中没有Android手机,只有iOS内容。 我也试过
on preOpenStack
set the fullscreenmode of me to "exactFit"
end preOpenStack
但我不知道它是否有效(没有将它保存为独立的应用程序,想先这样做)。
感谢您的回答。
答案 0 :(得分:0)
我有Android平板电脑和运行Android的廉价LG手机。在平板电脑上。我可以使用每种模式,但在手机上有一个或多个不能正常工作。也许屏幕太小了。也许你遇到了同样的问题。您可以尝试不同的模式,例如letterbox,noBorder和showAll。
过去,在设置the fullscreenMode
之前,我必须让引擎拉出卡片:
on openStack
send "initializeStack" to me in 0 millisecs
pass openStack
end openStack
on initializeStack
set the fullscreenMode of this stack to "exactFit"
end initializeStack
我不知道这对于最新的8.x版本是否仍然有用。
另一个解决方案是set the rect of the stack to the screenRect
并添加一个调整每个对象位置的脚本,例如如果你有一个field 1
,你的脚本就会有以下内容:
on initializeStack
set the rect of this stack to the screenRect
put the rect of this cd into myRect
add 4 to item 1 of myRect
add 4 to item 2 of myRect
subtract 4 from item 3 of myRect
subtract 4 from item 4 of myRect
set the rect of fld 1 to myRect
end initializeStack