【发布时间】:2021-06-01 19:17:31
【问题描述】:
我正在开发一个应用程序,该应用程序需要在智能手机中严格以纵向模式运行,而在平板电脑中严格以横向模式运行。我正在使用以下代码在我的登录活动的 onCreate 方法中手动设置方向:
if (getResources().getBoolean(R.bool.portrait_only)) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
} else {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
}
在平板电脑中布尔值变为假的地方。但是方向变为横向;布局文件仍然是从“layout_large”文件夹而不是“layout_large_land”文件夹中挑选的。因此,我的观点看起来有些牵强。
我试过这个link。
但这并没有帮助。!
感谢任何帮助。
提前致谢。
【问题讨论】:
标签: android screen-orientation