...或者当以纵向而不是横向握持手机时,在应用程序 xml 中的各种设置(
根据各种设置,当我们在 FlashDevelop 中对手机进行调试时,我们的测试手机 Samsung Galaxy s3 在启动时就崩溃了。实际上,我们正在使用版本进行调试,因此我们没有得到任何痕迹,但我们仍然在手机上运行该应用程序。
例如,如果我们设置
<aspectRatio>landscape</aspectRatio>
<autoOrients>true</autoOrients>
当我们开始调试时,将手机保持横向,然后应用程序就会按预期运行。 但是,如果我们在开始调试时使用相同的设置将手机保持纵向,则应用程序会在启动时崩溃。 如果我们将自动定向设置为 false 和/或删除长宽比,则会发生完全相同的情况。
我们在我的主类中将 stage.scaleMode 设置为什么也并不重要...或者至少我无法找出与spectRatio/autoOrients/有效的任何组合。
我在 Stack Overflow 上的另一个线程中一眼读到了一些内容,内容似乎是早期 Android 版本中的一个错误,但它应该在 ICS 中修复(我们在测试设备上有)。 我可能还一眼就看到了一些与虚拟键盘相关的内容,并在各种操作的 xml list 中添加了一些代码..
请问有人有线索吗? :-)
编辑: 该应用程序仅以横向显示。它无法在纵向模式下工作。
最佳答案
我也遇到了同样的问题; 每次方向改变时应用都会崩溃。我所做的很简单:
首先,为您的布局创建两个文件夹:
layout layout-land
然后,将纵向布局放入layout
中,将横向布局放入layout-land
中。
这样就可以了。希望您能从我的经验中得到启发。
关于android - 当手机改变方向时,Air Android 应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10842889/