livecode fullscreenmode exactfit不适用于所有设备

时间:2015-10-04 11:49:41

标签: android fullscreen livecode

我使用了以下代码,就像在livecode教程中所说的那样

angular
    .module('app')
    .controller('Ex1Ctrl', ['$scope','Calculator', function ($scope,Calculator) {

    $scope.findRandom = function(){

        $scope.random=Calculator.number();
    }

    }]);

但是当我测试我的应用程序时,它并不适用于所有设备。 例如,它适用于Galaxy Note 3但在Galaxy Tab S上。我只能看到应用程序的一小部分

所以我改变了这样的代码:

on preOpenStack
  set the fullscreenmode of me to "exactFit"
end preOpenStack

现在它适用于Galaxy Tab,但不适用于Galaxy Note 3

我使用了其他on preOpenStack set the fullscreenmode of Stackname to "exactFit" end preOpenStack 选项,例如fullscreenmode,但没有任何改变。

2 个答案:

答案 0 :(得分:0)

您可以尝试在打开之前设置堆栈的fullScreenMode。创建另一个堆栈并为其提供以下脚本:

on openStack
  send "initialiseStack" to me in 0 millisecs
  pass openStack
end openStack

on initialiseStack
  set the fullScreenMode of stack "Your Stack" to exactFit
  go stack "Your Stack"
end initialiseStack

这使LiveCode有时间在打开堆栈之前正常启动。有时它会提供一个修复,如果屏幕没有被正确绘制。

我不知道任何阻止fullScreenMode在特定设备上正常工作的错误,但您可能想在livecode.com提交新错误。

答案 1 :(得分:0)

最后我找到了问题的根源。

这是设备的语言。

如果设备的语言是RTL,则应用程序无法正常运行。