如果屏幕足够大,我需要我的某些活动才能改变为风景。
这意味着屏幕尺寸为5.1英寸以上的平板电脑和手机。
无论如何,通过覆盖onConfigurationChanged(...)并使用XML语句来执行此操作:
android:configChanges="orientation"
答案 0 :(得分:2)
你当然可以。您可以嗅探屏幕大小并使用if语句(如果是二进制或交换机),否则手动设置视图的方向:
Display d = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
screenWidth = (int)(d.getWidth());
screenHeight = (int)(d.getHeight());
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);