2010-08-28 76 views

回答

20

我不是专家,但是这个工作对我来说,在onCreate()

int display_mode = getResources().getConfiguration().orientation; 

if (display_mode == Configuration.ORIENTATION_PORTRAIT) { 
    setContentView(R.layout.main); 
} else { 
    setContentView(R.layout.main_land); 
}       
+0

我一直在寻找在'Activity'为'getConfiguration()'方法...安卓你为什么要如此迟钝。谢谢ShadowGod! – 2010-08-28 04:58:23

+11

你没有理由以这种方式设置你的观点。 Android是自动构建的,可以根据文件夹位置使用正确的。您可以将相同名称的默认布局/ res/layout /和风景布置在/ res/layout-land中。在onCreate Android期间检测布局并使用正确的资源。屏幕密度和其他事情也可以做到这一点。 – smith324 2010-08-28 05:12:45

+0

Ahhh感谢克里斯作为初学者我没有意识到,谢谢。 – ShadowGod 2010-08-28 05:21:03

相关问题