强制android屏幕方向取决于屏幕大小

时间:2014-04-05 18:53:29

标签: android android-manifest tablet screen-orientation

我正在编写一个允许用户在屏幕上选择各种内容的应用程序。 在大型10英寸屏幕上,这在横向上看起来最好,所以我在清单文件中强制横向。

但是,我想让8(或7)英寸平板电脑的用户也能使用该应用程序。在这些屏幕尺寸上,应该以纵向模式强制应用程序。

有谁知道我如何根据屏幕尺寸强制屏幕方向?

1 个答案:

答案 0 :(得分:0)

要了解该设备是7英寸,8英寸还是10英寸平板电脑,您可以查看this

您可以在onCreate()之后的每个活动中操纵设备方向的一种方法,如下所示:

    // set the orientation of the device
    if(isTabletWith10Inches) {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    } else {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    }