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

而且我已经成功地做到了。

我的问题是,对于大型和Xlarge版式,我只需要横向放置

和“普通”和“小”的肖像我只使用Layout-large-land和Layout-xlarge-land

res文件夹也要拍摄人像。对于“普通”和“小”文件夹,也要拍摄人像

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

在java文件中?

有人能帮我吗??

最佳答案

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

if ((this.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK)  <= Configuration.SCREENLAYOUT_SIZE_NORMAL) {
            this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    }

08-04 17:07