我正在编写一个允许用户在屏幕上选择各种内容的应用程序。 在大型10英寸屏幕上,这在横向上看起来最好,所以我在清单文件中强制横向。
但是,我想让8(或7)英寸平板电脑的用户也能使用该应用程序。在这些屏幕尺寸上,应该以纵向模式强制应用程序。
有谁知道我如何根据屏幕尺寸强制屏幕方向?
答案 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);
}