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它帮助了我。我明白问题的根源。干杯,快乐编码