基于res值的活动方向

时间:2019-05-08 20:46:36

标签: android

是否可以基于存储的res值在清单中定义屏幕方向

例如:

<activity
            android:name=".activities.MainActivity"
            android:screenOrientation="@integer/screenOrientation"
...

我想将手机的方向锁定为纵向,而不是平板电脑。我正在用代码执行此操作,但是在执行之前有一小段时间,该应用在手机上以横向显示,然后变为纵向。希望避免这种情况。

希望我可以使用整数或字符串形式的值,然后将其放在所需的dimen文件夹中

如果可能,我一直无法找到可用的方向选项的值,有人可以提供吗?

非常感谢您!

1 个答案:

答案 0 :(得分:0)

/** 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;

Check the available configuration