Hãy thử điều này:
1. Thiết lập định hướng màn hình mong muốn trong AndroidManifest.xml của bạn
android:screenOrientation="portrait|landscape"
Nó sẽ giống như thế này:
<application
android:allowBackup="true"
android:icon="~icon path~"
android:label="~name~"
android:supportsRtl="true"
android:screenOrientation="portrait"
android:theme="@style/AppTheme">
</application>
2.- Thêm phần này vào your onCreate void (hoặc bất cứ nơi nào bạn muốn) trong Tệp Hoạt động java của bạn (Ví dụ: "MainActivity.java"):
super.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LOCKED);
Nó sẽ giống như thế này:
protected void onCreate(Bundle savedInstanceState) {
super.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LOCKED);}
Bây giờ màn hình sẽ không di chuyển ngay cả khi màn hình xoay đang bật trong các thiết bị.