我正在将 android 手机应用程序转换为平板电脑(1024*600 和 1280*720)。我已经支持不同的屏幕尺寸,但停留在方向部分。我希望某些页面以横向可见。例如,用户登录后,下一个意图应该是横向形式。搜索后我找到了线索但不是很容易理解的答案,例如
通过在 manifest.xml 文件中添加活动
在运行时使用 getOrientation()。
谢谢
我正在将 android 手机应用程序转换为平板电脑(1024*600 和 1280*720)。我已经支持不同的屏幕尺寸,但停留在方向部分。我希望某些页面以横向可见。例如,用户登录后,下一个意图应该是横向形式。搜索后我找到了线索但不是很容易理解的答案,例如
通过在 manifest.xml 文件中添加活动
在运行时使用 getOrientation()。
谢谢
问题尚不清楚,如果您要按尺寸强制屏幕方向(例如,在平板设备上只有横向方向),我认为您应该先获取屏幕宽度和高度,然后再评估它。如果屏幕宽度和高度为 1024*600 或 1280*720,则使用setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
要获取宽度和高度,请在您的活动中执行以下操作:
Display display = getWindowManager().getDefaultDisplay();
int width, height;
try {
Point size = new Point();
display.getSize(size);
width = size.x;
height = size.y;
}
catch (NoSuchMethodError e) {
width = display.getWidth();
height = display.getHeight();
}
看到这个