如何阻止Android改变布局?

如何阻止Android改变布局?,android,layout,Android,Layout,如何阻止Android改变布局?我创建了一个很好的垂直布局,希望即使设备是水平的,也能垂直放置。感谢您查看。只需将其添加到清单文件中的活动中即可 <activity android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" > </activity> 或者您可以使用以下代码行: setRequested

如何阻止Android改变布局?我创建了一个很好的垂直布局,希望即使设备是水平的,也能垂直放置。感谢您查看。

只需将其添加到清单文件中的活动中即可

 <activity
        android:configChanges="keyboardHidden|orientation"
         android:screenOrientation="portrait"
       >
 </activity>

或者您可以使用以下代码行: setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u Picture)

例如:

public void onCreate(Bundle savedInstanceState) 
{
     super.onCreate(savedInstanceState);
     setContentView(R.layout.main);
     ...
     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
     ...
}

这是本网站中第1000000个类似的问题。请注意,对于无法转换为肖像的设备,如谷歌电视,这将不起作用。