Orientation can be locked either in the layout level, or across the app via default options. You can declare orientations you'd like your app to support in default options.
- Locking orientation in default options
- Locking root layout orientation
- Showing landscape modal
Setting orientation in default options will affect all screens in all hierarchy levels. It's still possible to override orientation for specific screens.
Applying orientation in the root level will affect all screens in the root hierarchy level. It will not apply to modals.
The following example demonstrates how to show a modal in landscape orientation.
Changing orientation dynamically through
Navigation.mergeOption() is supported only on Android.