1

我正在将 android 手机应用程序转换为平板电脑(1024*600 和 1280*720)。我已经支持不同的屏幕尺寸,但停留在方向部分。我希望某些页面以横向可见。例如,用户登录后,下一个意图应该是横向形式。搜索后我找到了线索但不是很容易理解的答案,例如

  1. 通过在 manifest.xml 文件中添加活动

  2. 在运行时使用 getOrientation()。

谢谢

4

1 回答 1

0

问题尚不清楚,如果您要按尺寸强制屏幕方向(例如,在平板设备上只有横向方向),我认为您应该先获取屏幕宽度和高度,然后再评估它。如果屏幕宽度和高度为 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();
}

看到这个

于 2013-01-08T10:59:41.777 回答