【问题标题】:Orientation Changes distorted the View in Android device方向更改扭曲了 Android 设备中的视图
【发布时间】:2012-08-06 11:01:35
【问题描述】:

我的应用是在 Titanium 中完成的。我正在努力解决一个问题,即当我通过将设备保持在横向模式来启动应用程序时。然后在加载启动画面时,它首先进入横向模式,当应用程序最终启动时,整个 UI 因方向变化而失真。我在 TiApp.xml 中添加了以下代码行

<application android:screenOrientation="portrait" android:configChanges="keyboardHidden"/>

即使它在旋转。我想在启动时停止该启动画面的方向变化。有什么想法吗?

【问题讨论】:

  • 尝试改成这个android:configChanges="orientation|keyboardHidden"。并按照nick 的建议将它们(screenOrientation 和 configChanges)移动到您的 Activity。
  • 在应用程序中设置screenOrientation,将其写入您希望处于纵向模式的活动中。如果发生任何问题,请告诉我..
  • 如果与 一起出现同样的问题。现在请告诉我该怎么做
  • 即使我在打开第一个窗口之前也在 app.js 中尝试了以下代码,但运气不好,没有工作。if (Titanium.Platform.name == 'android') { Ti.Gesture. addEventListener('orientationchange', function(e) { Ti.Android.currentActivity.setRequestedOrientation(Ti.Android.SCREEN_ORIENTATION_PORTRAIT); }); }

标签: android user-interface titanium screen-orientation


【解决方案1】:

在每个活动中你必须写

 <activity android:name=".MainActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="landscape"  />

希望对你有帮助!

【讨论】:

  • 运气不好,不工作。我的第一个视图只是扭曲。其他都很好。
【解决方案2】:

试试这个。添加你自定义的androidManifest.xml For custom xml

并在 androidManifest.xml 中添加这一行并运行我认为这对你很有用。

<activity android:configChanges="keyboardHidden" android:name="org.appcelerator.titanium.TiActivity" android:screenOrientation="portrait"/>

<activity android:configChanges="keyboardHidden" android:name="ti.modules.titanium.ui.TiTabActivity" android:screenOrientation="portrait"/>

干杯

【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签