如何根据当前屏幕方向设置活动内容?

nik*_*3ro 1 android

我只是想做:

if(getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
    setContentView(R.layout.search_portrait);
else
    setContentView(R.layout.search_landscape);

问题是 - getRequestedOrientation总是返回-1.

有什么建议?

Dav*_*ave 5

如果你只是改变布局,你应该考虑将你的肖像布局/res/layout和你的风景布局/res/layout-land(使用相同的名称)放在一起,Android会自动选择正确的布局.