Android平板电脑风景和肖像模式

我想将我的移动应用扩展到Android平板电脑。 我的移动应用仅支持移动中的肖像模式,但在平板电脑中我想支持横向和纵向模式。

但我不想在运行时更改模式。

例如。 如果用户使用横屏模式下的平板电脑打开应用程序,则应用程序只能在横向模式下运行,即使他在使用应用程序时旋转到纵向。

这在iPad中是可行的,但我不知道在Android平板电脑中是否可行。

如果可能我该怎么做?


不是一种正统的方式,但你可以像这样实现它,创建一个通用的资源文件,一个用于sw600dp(平板电脑)的资源文件,并添加一个bool“istablet”

在这里输入图像描述

然后在你的活动OnCreate方法

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        if(!getResources().getBoolean(R.bool.is_tablet)) {
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        }
    }

您可以像这样在清单文件中提供默认方向

 <activity
        android:name=".MainActivity"
        android:screenOrientation="portrait">
链接地址: http://www.djcxy.com/p/37963.html

上一篇: Android Tablet Landscape and Portrait Modes

下一篇: Portrait mode for Phones/Tablets and Landscape mode for Android TV?