根据屏幕分辨率不同的布局-Android

时间:2013-03-18 14:15:38

标签: java android

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

我已经成功完成了它。

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

和正常和小的肖像。我在

中只使用了Layout-large-land和Layout-xlarge-land

res文件夹,它也需要肖像。类似于普通和小版本,它与肖像一起

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

在java文件中??

有人能帮帮我吗?

1 个答案:

答案 0 :(得分:5)

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

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