3

我正在尝试为不同的屏幕分辨率使用不同的布局

我已经成功地做到了。

我的问题是,对于大型和 Xlarge 布局,我只需要横向

和肖像为正常和小。我只使用了 Layout-large-land 和 Layout-xlarge-land

res 文件夹,它也可以拍摄肖像。同样,对于 Normal 和 small,它也可以拍摄肖像

景观。那么我该如何根据屏幕分辨率以编程方式设置方向

在java文件中??

有人能帮我吗??

4

1 回答 1

5

您需要在 Activity 的 onCreate 方法中调用它:

if ((this.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK)  <= Configuration.SCREENLAYOUT_SIZE_NORMAL) {
            this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    }
于 2013-03-18T14:23:09.077 回答