Android屏幕显示

显示相关

屏幕朝向

https://developer.android.com/reference/android/content/res/Configuration.html#orientation
具体区别如下:

activity.getResources().getConfiguration().orientation获取的是当前设备的实际屏幕方向值,可以动态地根据设备的旋转或用户的操作进行改变。例如,当用户将设备从纵向旋转到横向时,获取到的屏幕方向值也会相应地改变。

Manifest中配置的orientation是用于指定活动的默认方向,即在没有其他因素影响时,活动应该显示的方向。它可以有以下几个值:

portrait:纵向(竖屏)方向。
landscape:横向(横屏)方向。
sensor:根据设备的旋转自动调整方向。
user:根据用户的偏好自动调整方向。

这个配置可以在Manifest文件中的标签中进行设置。但是,它只是一个默认值,实际的屏幕方向还会受到其他因素的影响,如设备旋转、用户操作等。
activity.getResources().getConfiguration().orientation获取的是当前设备的屏幕方向值,而Manifest中配置的orientation是用于指定活动的默认方向。

总结来说,activity.getResources().getConfiguration().orientation获取的是当前设备的实际屏幕方向值,而Manifest中配置的orientation是活动的默认方向,但实际方向可能会根据设备和用户的操作而改变。

Android屏幕朝向

ORIENTATION_UNDEFINED:未指定
ORIENTATION_PORTRAIT:竖屏
ORIENTATION_LANDSCAPE:横屏
ORIENTATION_SQUARE:正方形文章来源地址https://uudwc.com/A/9vAAL

/** Constant for {@link #orientation}: a value indicating that no value has been set. */
public static final int ORIENTATION_UNDEFINED = 0;
/** Constant for {@link #orientation}, value corresponding to the
 * <a href="{@docRoot}guide/topics/resources/providing-resources.html#OrientationQualifier">port</a>
 * resource qualifier. */
public static final int ORIENTATION_PORTRAIT = 1;
/** Constant for {@link #orientation}, value corresponding to the
 * <a href="{@docRoot}guide/topics/resources/providing-resources.html#OrientationQualifier">land</a>
 * resource qualifier. */
public static final int ORIENTATION_LANDSCAPE = 2;
/** @deprecated Not currently supported or used. */
@Deprecated public static final int ORIENTATION_SQUARE = 3;

原文地址:https://blog.csdn.net/qq_42015021/article/details/132522347

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年08月28日 16:55
下一篇 2023年08月28日 16:56