Android屏幕定向

Android屏幕定向,android,android-layout,screen-orientation,split-screen,Android,Android Layout,Screen Orientation,Split Screen,我有个问题 我有一种检查屏幕是否处于横向模式的方法: private boolean isLandscape() { final Resources resources = getResources(); return resources != null && resources.getConfiguration() != null && resources.getConfiguration().orientation =

我有个问题

我有一种检查屏幕是否处于横向模式的方法:

private boolean isLandscape() {
    final Resources resources = getResources();

    return resources != null && resources.getConfiguration() != null
            && resources.getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;
}
当屏幕未拆分时,它可以完美地工作。 下一个问题是:

当屏幕被拆分时,它返回
false
。 在本例中,
resources.getConfiguration().orientation
返回
orientation\u-trait
。我已经阅读了android参考(,),但没有找到任何信息

  • 设备:Nexus 5x
  • 操作系统:安卓7.0

有什么建议吗?

感谢提供的链接,我找到了原因:

事实证明:“纵向”实际上只是指高度大于宽度,“横向”是指宽度大于高度。因此,考虑到这一定义,你的应用程序在调整大小时可以从一个过渡到另一个,这当然是有道理的


有关更多信息,请参阅。

感谢提供的链接,我找到了原因:

事实证明:“纵向”实际上只是指高度大于宽度,“横向”是指宽度大于高度。因此,考虑到这一定义,你的应用程序在调整大小时可以从一个过渡到另一个,这当然是有道理的


有关更多信息,请参阅。

是否浏览了此链接@种马号。有一个重要的短语:>多窗口通过根据窗口大小调整配置来利用资源系统 — 屏幕大小是显而易见的,但最小宽度(即宽度或高度的最小值)和方向在调整大小时也会更新。@Stallion它帮助了我。我明白问题的根源。干杯,快乐编码通过这个链接@种马号。有一个重要的短语:>多窗口通过根据窗口大小调整配置来利用资源系统 — 屏幕大小是显而易见的,但最小宽度(即宽度或高度的最小值)和方向在调整大小时也会更新。@Stallion它帮助了我。我明白问题的根源。干杯,快乐编码