我希望在Android应用程序中禁用横向视图。我用过:
<activity android:name=".SomeActivity"
android:label="@string/app_name"
android:screenOrientation="portrait">
它有效,但有一个小问题。如果我旋转屏幕,活动将重新开始,当它返回时,屏幕仍处于纵向模式。我希望我的应用程序完全忽略设备的位置。如果在旋转设备时活动重新开始(屏幕变黑几秒钟,然后活动再次显示为纵向模式),则禁用横向视图没有意义。
答案 0 :(得分:5)
android:configChanges="orientation|keyboardHidden|keyboard"
答案 1 :(得分:0)
编写一个类并将其扩展到活动。在该类中,将此代码添加到方法中。 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 然后将此方法调用到要禁用横向模式的活动..