我将手机应用转换为平板电脑(1024 * 600和1280 * 720)。我已经支持不同的屏幕尺寸,但卡在定位部分。我想要一些页面作为风景可见。例如,在用户登录后,下一个意图应该是横向形式。搜索后我发现了线索,但不是很容易理解的答案,如
通过在manifest.xml文件中添加活动
在运行时使用getOrientation()。
由于
答案 0 :(得分: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();
}
请参阅this