我的应用程序有 3 个屏幕,所有这些屏幕在智能手机中都必须是纵向的,在平板电脑中必须是两个方向。
现在我在 Unitl 中使用以下代码OnCreate
:
if (!getResources().getBoolean(R.bool.isTablet)) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
但是,如果我将智能手机置于横向模式并启动应用程序,它将以横向显示几秒钟,然后旋转为纵向。
这里的许多答案建议通过清单锁定方向,但这会锁定平板电脑中的方向,这是不希望的。
我将非常感谢任何能引导我找到解决方案的信息。谢谢。