我正在使用 getrotation 函数来检测创建活动时屏幕的初始旋转。但是当我以前注销返回此功能的内容时,我提到在我的 P1000 上,当旋转 = 1 或 3 时,这意味着我的平板电脑处于横向状态。但是在我的 10.1 选项卡上,当旋转 = 0 或 2 时,这意味着我的平板电脑处于横向状态。这导致我在背景图像使用替换中出现问题。这是我的代码:
HomeBackground = (ImageView) findViewById(R.id.home_background);
Display display = ((WindowManager) this.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int rotation = display.getRotation();
if (rotation == 1 || rotation == 3) {
HomeBackground.setBackgroundResource(R.drawable.home_bg_landscape);
} else {
HomeBackground.setBackgroundResource(R.drawable.home_bg_portrait);
}
那么使用另一种方法检测屏幕初始旋转的解决方案是什么?或者我的错误是什么?谢谢你。