您好我正在开发平板电脑版的Android应用程序。在这里,我面临着方向问题,所以我想让我的应用程序只在纵向模式。对于我使用的属性,如下面的代码段,用于我的应用程序中的每个活动。
android:configChanges="keyboard|orientation|keyboardHidden"
android:screenOrientation="portrait"
在纵向模式下测试时,应用程序运行正常。但是在测试具有横向平板电脑物理位置的应用程序时并不好。它首先进入风景,然后立即进入肖像。
我以编程方式使用纵向制作活动但没有效果。请给我任何帮助。 这是我的程序化定位修复
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
我在Motorolo设备中进行过测试
请建议我避免我的申请进入前景。
答案 0 :(得分:0)
试试这个......
<activity
android:label="@string/app_name"
android:name="abc.xyz.dd.MainScreen"
android:screenOrientation="portrait"
android:configChanges="keyboardHidden|orientation">
通过在清单文件中添加它,它将阻止更改为横向模式。
答案 1 :(得分:0)
最后,我找到了Android平板电脑中定位更改的原因。在ICS(版本4.0+)中,平板电脑在设置中具有“不要保持活动”选项&gt;&gt;开发人员工具&gt;&gt;
如果用户选中了该选项,则暂停活动将在再次呼叫时终止并创建。我的意思是活动不会用于onPause()状态它将用于onDestroy()并且当按下返回键时它将再次创建。所以取向行为是不同的。 我没有想到如何从我们的Android代码
处理它