根据设备方向更改背景

时间:2017-03-27 01:11:44

标签: android

如何根据Android应用中的设备方向更改背景颜色?

如果设备是垂直的(纵向),请更改为黄色;
如果是水平(横向),请更改为绿色。

1 个答案:

答案 0 :(得分:0)

您可以使用名为Activity的方法: getRequestedOrientation()

所以你可以这样做:

if (getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) {
        dLayout.setBackgroundColor(getResources().getColor(R.color.bpblack));
    } else {
        dLayout.setBackgroundColor(getResources().getColor(R.color.bpBlue));
    }

将此信息放在你的活动onCreate上,每次更改方向时,都会再次调用onCreate,你的背景会改变它的颜色。

祝你好运。