0

嗨,我正在开发平板电脑版本的 android 应用程序。在这里我面临方向问题,所以我只想让我的应用程序处于纵向模式。为此,我为我的应用程序中的每个活动使用了如下代码片段的属性。

android:configChanges="keyboard|orientation|keyboardHidden"
            android:screenOrientation="portrait"

在纵向模式下测试时,应用程序运行良好。但是在使用平板电脑物理位置和横向测试应用程序时并不好。它首先是横向,然后是纵向。

我以编程方式使用纵向制作活动,但没有效果。请给我任何帮助。这是我的程序化方向修复

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

我在 Motorolo 设备上测试过

请建议我避免我的应用程序进入横向。

4

2 回答 2

0

试试这个...

<activity
            android:label="@string/app_name"
            android:name="abc.xyz.dd.MainScreen" 
            android:screenOrientation="portrait"
            android:configChanges="keyboardHidden|orientation">

通过在清单文件中添加它,它将防止更改为横向模式。

于 2012-07-12T07:38:07.177 回答
0

最后,我找到了 android 平板电脑中发生方向变化的原因。在 ICS(4.0+ 版)中,平板电脑在设置>>开发人员工具>>中具有“不保留活动”之类的选项

如果用户选中该选项,则暂停的活动将在再次调用时终止并创建。我的意思是活动不会进入 onPause() 状态,它将进入 onDestroy() 并且当按下返回键时它会再次创建。所以定向行为是不同的。我不知道如何从我们的 android 代码中处理它

于 2012-08-27T12:15:11.763 回答